home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
Macintosh Tracker Folder
/
Tracker Server 68000
/
Tracker Server 68000.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1994-05-08
|
168KB
|
3,105 lines
# near model CODE resource
# jump table entries: 672-693 (22 of them)
export_95:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 7021 moveq.l D0, 0x21
00000008 B0AD FCB4 cmp.l D0, [A5 - 0x34C]
0000000C 6C04 bge +0x6 /* 00000012 */
0000000E 70FF moveq.l D0, 0xFFFFFFFF
00000010 603A bra +0x3C /* 0000004C */
label00000012:
00000012 4878 0006 push.l 0x6
00000016 202D FCB4 move.l D0, [A5 - 0x34C]
0000001A 52AD FCB4 addq.l [A5 - 0x34C], 1
0000001E 2F00 move.l -[A7], D0
00000020 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000024 49ED FCBC lea.l A4, [A5 - 0x344]
00000028 D08C add.l D0, A4
0000002A 2840 movea.l A4, D0
0000002C 28AE 0008 move.l [A4], [A6 + 0x8]
00000030 4EBA 01CA jsr [PC + 0x1CA /* 000001FC */]
00000034 4AAD FD88 tst.l [A5 - 0x278]
00000038 6610 bne +0x12 /* 0000004A */
0000003A 206D 006C movea.l A0, [A5 + 0x6C]
0000003E 2B48 FD88 move.l [A5 - 0x278], A0
00000042 41ED 0302 lea.l A0, [A5 + 0x302 /* export_92 */]
00000046 2B48 006C move.l [A5 + 0x6C], A0
label0000004A:
0000004A 7000 moveq.l D0, 0x00
label0000004C:
0000004C 285F movea.l A4, [A7]+
0000004E 4E5E unlink A6
00000050 4E75 rts
fn00000052:
00000052 4E56 0000 link A6, 0
00000056 48E7 0018 movem.l -[A7], A3,A4
0000005A 7021 moveq.l D0, 0x21
0000005C B0AD FCB4 cmp.l D0, [A5 - 0x34C]
00000060 6C04 bge +0x6 /* 00000066 */
00000062 70FF moveq.l D0, 0xFFFFFFFF
00000064 606A bra +0x6C /* 000000D0 */
label00000066:
00000066 4878 0006 push.l 0x6
0000006A 202D FCB4 move.l D0, [A5 - 0x34C]
0000006E 52AD FCB4 addq.l [A5 - 0x34C], 1
00000072 2F00 move.l -[A7], D0
00000074 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000078 49ED FCBC lea.l A4, [A5 - 0x344]
0000007C D08C add.l D0, A4
0000007E 2840 movea.l A4, D0
00000080 28AE 0008 move.l [A4], [A6 + 0x8]
00000084 397C 0001 0004 move.w [A4 + 0x4], 0x1
0000008A 4EBA 0170 jsr [PC + 0x170 /* 000001FC */]
0000008E 4AAD FD8C tst.l [A5 - 0x274]
00000092 663A bne +0x3C /* 000000CE */
00000094 303C A9F4 move.w D0, 0xA9F4
00000098 A146 syscall GetTrapAddress, flags=1
0000009A 2B48 FD8C move.l [A5 - 0x274], A0
0000009E 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000A2 6D0C blt +0xE /* 000000B0 */
000000A4 41ED 030A lea.l A0, [A5 + 0x30A /* export_93 */]
000000A8 303C A9F4 move.w D0, 0xA9F4
000000AC A047 syscall SetTrapAddress
000000AE 601E bra +0x20 /* 000000CE */
label000000B0:
000000B0 7006 moveq.l D0, 0x06
000000B2 A51E syscall NewPtrSys, flags=5
000000B4 2648 movea.l A3, A0
000000B6 36BC 4EF9 move.w [A3], 0x4EF9
000000BA 41ED 030A lea.l A0, [A5 + 0x30A /* export_93 */]
000000BE 2748 0002 move.l [A3 + 0x2], A0
000000C2 2B4B FD90 move.l [A5 - 0x270], A3
000000C6 303C A9F4 move.w D0, 0xA9F4
000000CA 204B movea.l A0, A3
000000CC A047 syscall SetTrapAddress
label000000CE:
000000CE 7000 moveq.l D0, 0x00
label000000D0:
000000D0 4CDF 1800 movem.l A3,A4, [A7]+
000000D4 4E5E unlink A6
000000D6 4E75 rts
000000D8 4E56 0000 link A6, 0
000000DC 2F07 move.l -[A7], D7
000000DE 2E2D FCB4 move.l D7, [A5 - 0x34C]
000000E2 7001 moveq.l D0, 0x01
000000E4 2B40 FCB4 move.l [A5 - 0x34C], D0
000000E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000EC 4EBA FF12 jsr [PC - 0xEE /* 00000000 */]
000000F0 2B47 FCB4 move.l [A5 - 0x34C], D7
000000F4 2E2E FFFC move.l D7, [A6 - 0x4]
000000F8 4E5E unlink A6
000000FA 4E75 rts
000000FC 4E56 0000 link A6, 0
00000100 2F07 move.l -[A7], D7
00000102 2E2D FCB4 move.l D7, [A5 - 0x34C]
00000106 42AD FCB4 clr.l [A5 - 0x34C]
0000010A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000010E 4EBA FF42 jsr [PC - 0xBE /* 00000052 */]
00000112 2B47 FCB4 move.l [A5 - 0x34C], D7
00000116 2E2E FFFC move.l D7, [A6 - 0x4]
0000011A 4E5E unlink A6
0000011C 4E75 rts
export_96:
0000011E 4E56 0000 link A6, 0
00000122 206D 006C movea.l A0, [A5 + 0x6C]
00000126 4E90 jsr [A0]
00000128 A9F4 syscall ExitToShell
0000012A 4E5E unlink A6
0000012C 4E75 rts
0000012E 4E56 0000 link A6, 0
00000132 A9F4 syscall ExitToShell
00000134 4E5E unlink A6
00000136 4E75 rts
export_92:
00000138 4878 0001 push.l 0x1
0000013C 4EBA 0012 jsr [PC + 0x12 /* 00000150 */]
00000140 588F addq.l A7, 4
00000142 4E75 rts
export_93:
00000144 42A7 clr.l -[A7]
00000146 4EBA 0008 jsr [PC + 0x8 /* 00000150 */]
0000014A A9F4 syscall ExitToShell
0000014C 588F addq.l A7, 4
0000014E 4E75 rts
fn00000150:
00000150 4E56 0000 link A6, 0
00000154 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000158 49ED FD88 lea.l A4, [A5 - 0x278]
0000015C 4EBA 00A6 jsr [PC + 0xA6 /* 00000204 */]
00000160 2C00 move.l D6, D0
00000162 4A86 tst.l D6
00000164 6706 beq +0x8 /* 0000016C */
00000166 4EBA 009C jsr [PC + 0x9C /* 00000204 */]
0000016A C18D exg D0, A5
label0000016C:
0000016C 4AAE 0008 tst.l [A6 + 0x8]
00000170 6606 bne +0x8 /* 00000178 */
00000172 7001 moveq.l D0, 0x01
00000174 2B40 FCB8 move.l [A5 - 0x348], D0
label00000178:
00000178 49ED FD88 lea.l A4, [A5 - 0x278]
0000017C 7E22 moveq.l D7, 0x22
0000017E 6018 bra +0x1A /* 00000198 */
label00000180:
00000180 5D8C subq.l A4, 6
00000182 2654 movea.l A3, [A4]
00000184 200B move.l D0, A3
00000186 6710 beq +0x12 /* 00000198 */
00000188 4294 clr.l [A4]
0000018A 4AAE 0008 tst.l [A6 + 0x8]
0000018E 6606 bne +0x8 /* 00000196 */
00000190 4A6C 0004 tst.w [A4 + 0x4]
00000194 6702 beq +0x4 /* 00000198 */
label00000196:
00000196 4E93 jsr [A3]
label00000198:
00000198 2007 move.l D0, D7
0000019A 5387 subq.l D7, 1
0000019C 4A80 tst.l D0
0000019E 66E0 bne -0x1E /* 00000180 */
000001A0 4AAD FD90 tst.l [A5 - 0x270]
000001A4 670A beq +0xC /* 000001B0 */
000001A6 206D FD90 movea.l A0, [A5 - 0x270]
000001AA A01F syscall DisposPtr/DisposePtr
000001AC 42AD FD90 clr.l [A5 - 0x270]
label000001B0:
000001B0 4AAD FD8C tst.l [A5 - 0x274]
000001B4 670E beq +0x10 /* 000001C4 */
000001B6 303C A9F4 move.w D0, 0xA9F4
000001BA 206D FD8C movea.l A0, [A5 - 0x274]
000001BE A047 syscall SetTrapAddress
000001C0 42AD FD8C clr.l [A5 - 0x274]
label000001C4:
000001C4 4AAD FD88 tst.l [A5 - 0x278]
000001C8 6708 beq +0xA /* 000001D2 */
000001CA 206D FD88 movea.l A0, [A5 - 0x278]
000001CE 4E90 jsr [A0]
000001D0 6006 bra +0x8 /* 000001D8 */
label000001D2:
000001D2 206D 006C movea.l A0, [A5 + 0x6C]
000001D6 4E90 jsr [A0]
label000001D8:
000001D8 41ED 0312 lea.l A0, [A5 + 0x312 /* export_94 */]
000001DC 2B48 FD88 move.l [A5 - 0x278], A0
000001E0 4A86 tst.l D6
000001E2 6704 beq +0x6 /* 000001E8 */
000001E4 2006 move.l D0, D6
000001E6 C18D exg D0, A5
label000001E8:
000001E8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000001EC 4E5E unlink A6
000001EE 4E75 rts
export_94:
000001F0 4E75 rts
fn000001F2:
000001F2 6104 bsr +0x6 /* 000001F8 */
000001F4 0000 0000 ori.b D0, 0x0
fn000001F8:
000001F8 225F movea.l A1, [A7]+
000001FA 4E75 rts
fn000001FC:
000001FC 4EBA FFF4 jsr [PC - 0xC /* 000001F2 */]
00000200 228D move.l [A1], A5
00000202 4E75 rts
fn00000204:
00000204 4EBA FFEC jsr [PC - 0x14 /* 000001F2 */]
00000208 2011 move.l D0, [A1]
0000020A 4E75 rts
fn0000020C:
0000020C 4E56 0000 link A6, 0
00000210 2F0C move.l -[A7], A4
00000212 286E 0008 movea.l A4, [A6 + 0x8]
00000216 42AC 0014 clr.l [A4 + 0x14]
0000021A 2F0C move.l -[A7], A4
0000021C 4EBA 139A jsr [PC + 0x139A /* 000015B8 */]
00000220 4A2C 0001 tst.b [A4 + 0x1]
00000224 588F addq.l A7, 4
00000226 6A1A bpl +0x1C /* 00000242 */
00000228 202C 000C move.l D0, [A4 + 0xC]
0000022C 2940 0014 move.l [A4 + 0x14], D0
00000230 D1AC 0018 add.l [A4 + 0x18], D0
00000234 296C 0008 0010 move.l [A4 + 0x10], [A4 + 0x8]
0000023A 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
00000240 6016 bra +0x18 /* 00000258 */
label00000242:
00000242 2F0C move.l -[A7], A4
00000244 4EBA 00CC jsr [PC + 0xCC /* 00000312 */]
00000248 2E8C move.l [A7], A4
0000024A 4EBA 14DC jsr [PC + 0x14DC /* 00001728 */]
0000024E 4A80 tst.l D0
00000250 588F addq.l A7, 4
00000252 6704 beq +0x6 /* 00000258 */
00000254 70FF moveq.l D0, 0xFFFFFFFF
00000256 6010 bra +0x12 /* 00000268 */
label00000258:
00000258 53AC 0014 subq.l [A4 + 0x14], 1
0000025C 206C 0010 movea.l A0, [A4 + 0x10]
00000260 52AC 0010 addq.l [A4 + 0x10], 1
00000264 7000 moveq.l D0, 0x00
00000266 1010 move.b D0, [A0]
label00000268:
00000268 285F movea.l A4, [A7]+
0000026A 4E5E unlink A6
0000026C 4E75 rts
fn0000026E:
0000026E 4E56 0000 link A6, 0
00000272 48E7 0108 movem.l -[A7], D7,A4
00000276 2E2E 0008 move.l D7, [A6 + 0x8]
0000027A 286E 000C movea.l A4, [A6 + 0xC]
0000027E 0814 0003 btst.b [A4], 0x3
00000282 6642 bne +0x44 /* 000002C6 */
00000284 2F0C move.l -[A7], A4
00000286 4EBA 1330 jsr [PC + 0x1330 /* 000015B8 */]
0000028A 0814 0001 btst.b [A4], 0x1
0000028E 588F addq.l A7, 4
00000290 6706 beq +0x8 /* 00000298 */
00000292 296C 001C 0018 move.l [A4 + 0x18], [A4 + 0x1C]
label00000298:
00000298 2F0C move.l -[A7], A4
0000029A 4EBA 0076 jsr [PC + 0x76 /* 00000312 */]
0000029E 4AAC 0020 tst.l [A4 + 0x20]
000002A2 588F addq.l A7, 4
000002A4 6706 beq +0x8 /* 000002AC */
000002A6 7001 moveq.l D0, 0x01
000002A8 2940 0014 move.l [A4 + 0x14], D0
label000002AC:
000002AC 08D4 0003 bset.b [A4], 0x3
000002B0 53AC 0014 subq.l [A4 + 0x14], 1
000002B4 6710 beq +0x12 /* 000002C6 */
000002B6 206C 0010 movea.l A0, [A4 + 0x10]
000002BA 52AC 0010 addq.l [A4 + 0x10], 1
000002BE 1087 move.b [A0], D7
000002C0 7000 moveq.l D0, 0x00
000002C2 1007 move.b D0, D7
000002C4 6044 bra +0x46 /* 0000030A */
label000002C6:
000002C6 7000 moveq.l D0, 0x00
000002C8 1007 move.b D0, D7
000002CA 2E00 move.l D7, D0
000002CC 206C 0010 movea.l A0, [A4 + 0x10]
000002D0 52AC 0010 addq.l [A4 + 0x10], 1
000002D4 1080 move.b [A0], D0
000002D6 4AAC 0020 tst.l [A4 + 0x20]
000002DA 671C beq +0x1E /* 000002F8 */
000002DC 7020 moveq.l D0, 0x20
000002DE B087 cmp.l D0, D7
000002E0 6E16 bgt +0x18 /* 000002F8 */
000002E2 202C 0010 move.l D0, [A4 + 0x10]
000002E6 90AC 0008 sub.l D0, [A4 + 0x8]
000002EA B0AC 000C cmp.l D0, [A4 + 0xC]
000002EE 6408 bcc +0xA /* 000002F8 */
000002F0 7001 moveq.l D0, 0x01
000002F2 2940 0014 move.l [A4 + 0x14], D0
000002F6 6010 bra +0x12 /* 00000308 */
label000002F8:
000002F8 2F0C move.l -[A7], A4
000002FA 4EBA 0058 jsr [PC + 0x58 /* 00000354 */]
000002FE 4A80 tst.l D0
00000300 588F addq.l A7, 4
00000302 6704 beq +0x6 /* 00000308 */
00000304 70FF moveq.l D0, 0xFFFFFFFF
00000306 6002 bra +0x4 /* 0000030A */
label00000308:
00000308 2007 move.l D0, D7
label0000030A:
0000030A 4CDF 1080 movem.l D7,A4, [A7]+
0000030E 4E5E unlink A6
00000310 4E75 rts
fn00000312:
00000312 4E56 0000 link A6, 0
00000316 2F0C move.l -[A7], A4
00000318 286E 0008 movea.l A4, [A6 + 0x8]
0000031C 296C 0008 0010 move.l [A4 + 0x10], [A4 + 0x8]
00000322 296C 000C 0014 move.l [A4 + 0x14], [A4 + 0xC]
00000328 4A6C 0006 tst.w [A4 + 0x6]
0000032C 6F18 ble +0x1A /* 00000346 */
0000032E 7001 moveq.l D0, 0x01
00000330 B0AC 000C cmp.l D0, [A4 + 0xC]
00000334 6410 bcc +0x12 /* 00000346 */
00000336 2F2C 000C move.l -[A7], [A4 + 0xC]
0000033A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000033E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000342 91AC 0014 sub.l [A4 + 0x14], D0
label00000346:
00000346 202C 0014 move.l D0, [A4 + 0x14]
0000034A D1AC 0018 add.l [A4 + 0x18], D0
0000034E 285F movea.l A4, [A7]+
00000350 4E5E unlink A6
00000352 4E75 rts
fn00000354:
00000354 4E56 0000 link A6, 0
00000358 48E7 0108 movem.l -[A7], D7,A4
0000035C 286E 0008 movea.l A4, [A6 + 0x8]
00000360 7E00 moveq.l D7, 0x00
00000362 202C 0014 move.l D0, [A4 + 0x14]
00000366 91AC 0018 sub.l [A4 + 0x18], D0
0000036A 0814 0003 btst.b [A4], 0x3
0000036E 6720 beq +0x22 /* 00000390 */
00000370 202C 0010 move.l D0, [A4 + 0x10]
00000374 90AC 0008 sub.l D0, [A4 + 0x8]
00000378 2940 0014 move.l [A4 + 0x14], D0
0000037C 296C 0008 0010 move.l [A4 + 0x10], [A4 + 0x8]
00000382 0894 0003 bclr.b [A4], 0x3
00000386 2F0C move.l -[A7], A4
00000388 4EBA 13B6 jsr [PC + 0x13B6 /* 00001740 */]
0000038C 2E00 move.l D7, D0
0000038E 588F addq.l A7, 4
label00000390:
00000390 2F0C move.l -[A7], A4
00000392 4EBA 000E jsr [PC + 0xE /* 000003A2 */]
00000396 2007 move.l D0, D7
00000398 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000039E 4E5E unlink A6
000003A0 4E75 rts
fn000003A2:
000003A2 4E56 0000 link A6, 0
000003A6 2F0C move.l -[A7], A4
000003A8 286E 0008 movea.l A4, [A6 + 0x8]
000003AC 206C 0008 movea.l A0, [A4 + 0x8]
000003B0 D1EC 000C add.l A0, [A4 + 0xC]
000003B4 2948 0010 move.l [A4 + 0x10], A0
000003B8 42AC 0014 clr.l [A4 + 0x14]
000003BC 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
000003C2 285F movea.l A4, [A7]+
000003C4 4E5E unlink A6
000003C6 4E75 rts
000003C8 4E56 0000 link A6, 0
000003CC 7000 moveq.l D0, 0x00
000003CE 102E 000B move.b D0, [A6 + 0xB]
000003D2 204D movea.l A0, A5
000003D4 D1C0 add.l A0, D0
000003D6 1028 FD94 move.b D0, [A0 - 0x26C]
000003DA 4880 ext.w D0
000003DC 48C0 ext.l D0
000003DE 0280 0000 00D0 andi.l D0, 0xD0
000003E4 4E5E unlink A6
000003E6 4E75 rts
000003E8 4E56 0000 link A6, 0
000003EC 7000 moveq.l D0, 0x00
000003EE 102E 000B move.b D0, [A6 + 0xB]
000003F2 204D movea.l A0, A5
000003F4 D1C0 add.l A0, D0
000003F6 1028 FD94 move.b D0, [A0 - 0x26C]
000003FA 4880 ext.w D0
000003FC 48C0 ext.l D0
000003FE 0280 0000 00C0 andi.l D0, 0xC0
00000404 4E5E unlink A6
00000406 4E75 rts
00000408 4E56 0000 link A6, 0
0000040C 7000 moveq.l D0, 0x00
0000040E 102E 000B move.b D0, [A6 + 0xB]
00000412 204D movea.l A0, A5
00000414 D1C0 add.l A0, D0
00000416 1028 FD94 move.b D0, [A0 - 0x26C]
0000041A 4880 ext.w D0
0000041C 48C0 ext.l D0
0000041E 7203 moveq.l D1, 0x03
00000420 C081 and.l D0, D1
00000422 4E5E unlink A6
00000424 4E75 rts
00000426 4E56 0000 link A6, 0
0000042A 7000 moveq.l D0, 0x00
0000042C 102E 000B move.b D0, [A6 + 0xB]
00000430 204D movea.l A0, A5
00000432 D1C0 add.l A0, D0
00000434 1028 FD94 move.b D0, [A0 - 0x26C]
00000438 4880 ext.w D0
0000043A 48C0 ext.l D0
0000043C 7210 moveq.l D1, 0x10
0000043E C081 and.l D0, D1
00000440 4E5E unlink A6
00000442 4E75 rts
00000444 4E56 0000 link A6, 0
00000448 7000 moveq.l D0, 0x00
0000044A 102E 000B move.b D0, [A6 + 0xB]
0000044E 204D movea.l A0, A5
00000450 D1C0 add.l A0, D0
00000452 1028 FD94 move.b D0, [A0 - 0x26C]
00000456 4880 ext.w D0
00000458 48C0 ext.l D0
0000045A 0280 0000 00D8 andi.l D0, 0xD8
00000460 4E5E unlink A6
00000462 4E75 rts
00000464 4E56 0000 link A6, 0
00000468 7000 moveq.l D0, 0x00
0000046A 102E 000B move.b D0, [A6 + 0xB]
0000046E 204D movea.l A0, A5
00000470 D1C0 add.l A0, D0
00000472 1028 FD94 move.b D0, [A0 - 0x26C]
00000476 4880 ext.w D0
00000478 48C0 ext.l D0
0000047A 0280 0000 0080 andi.l D0, 0x80
00000480 4E5E unlink A6
00000482 4E75 rts
00000484 4E56 0000 link A6, 0
00000488 7000 moveq.l D0, 0x00
0000048A 102E 000B move.b D0, [A6 + 0xB]
0000048E 204D movea.l A0, A5
00000490 D1C0 add.l A0, D0
00000492 1028 FD94 move.b D0, [A0 - 0x26C]
00000496 4880 ext.w D0
00000498 48C0 ext.l D0
0000049A 0280 0000 00DC andi.l D0, 0xDC
000004A0 4E5E unlink A6
000004A2 4E75 rts
000004A4 4E56 0000 link A6, 0
000004A8 7000 moveq.l D0, 0x00
000004AA 102E 000B move.b D0, [A6 + 0xB]
000004AE 204D movea.l A0, A5
000004B0 D1C0 add.l A0, D0
000004B2 1028 FD94 move.b D0, [A0 - 0x26C]
000004B6 4880 ext.w D0
000004B8 48C0 ext.l D0
000004BA 7208 moveq.l D1, 0x08
000004BC C081 and.l D0, D1
000004BE 4E5E unlink A6
000004C0 4E75 rts
000004C2 4E56 0000 link A6, 0
000004C6 7000 moveq.l D0, 0x00
000004C8 102E 000B move.b D0, [A6 + 0xB]
000004CC 204D movea.l A0, A5
000004CE D1C0 add.l A0, D0
000004D0 1028 FD94 move.b D0, [A0 - 0x26C]
000004D4 4880 ext.w D0
000004D6 48C0 ext.l D0
000004D8 7206 moveq.l D1, 0x06
000004DA C081 and.l D0, D1
000004DC 4E5E unlink A6
000004DE 4E75 rts
000004E0 4E56 0000 link A6, 0
000004E4 7000 moveq.l D0, 0x00
000004E6 102E 000B move.b D0, [A6 + 0xB]
000004EA 204D movea.l A0, A5
000004EC D1C0 add.l A0, D0
000004EE 1028 FD94 move.b D0, [A0 - 0x26C]
000004F2 4880 ext.w D0
000004F4 48C0 ext.l D0
000004F6 7240 moveq.l D1, 0x40
000004F8 C081 and.l D0, D1
000004FA 4E5E unlink A6
000004FC 4E75 rts
000004FE 4E56 0000 link A6, 0
00000502 7000 moveq.l D0, 0x00
00000504 102E 000B move.b D0, [A6 + 0xB]
00000508 204D movea.l A0, A5
0000050A D1C0 add.l A0, D0
0000050C 1028 FD94 move.b D0, [A0 - 0x26C]
00000510 4880 ext.w D0
00000512 48C0 ext.l D0
00000514 7230 moveq.l D1, 0x30
00000516 C081 and.l D0, D1
00000518 4E5E unlink A6
0000051A 4E75 rts
0000051C 4E56 0000 link A6, 0
00000520 7000 moveq.l D0, 0x00
00000522 102E 000B move.b D0, [A6 + 0xB]
00000526 204D movea.l A0, A5
00000528 D1C0 add.l A0, D0
0000052A 4A28 FD94 tst.b [A0 - 0x26C]
0000052E 6A0A bpl +0xC /* 0000053A */
00000530 202E 0008 move.l D0, [A6 + 0x8]
00000534 7220 moveq.l D1, 0x20
00000536 B380 xor.l D0, D1
00000538 6004 bra +0x6 /* 0000053E */
label0000053A:
0000053A 202E 0008 move.l D0, [A6 + 0x8]
label0000053E:
0000053E 4E5E unlink A6
00000540 4E75 rts
export_97:
00000542 4E56 0000 link A6, 0
00000546 7000 moveq.l D0, 0x00
00000548 102E 000B move.b D0, [A6 + 0xB]
0000054C 204D movea.l A0, A5
0000054E D1C0 add.l A0, D0
00000550 0828 0006 FD94 btst.b [A0 - 0x26C], 0x6
00000556 670A beq +0xC /* 00000562 */
00000558 202E 0008 move.l D0, [A6 + 0x8]
0000055C 7220 moveq.l D1, 0x20
0000055E B380 xor.l D0, D1
00000560 6004 bra +0x6 /* 00000566 */
label00000562:
00000562 202E 0008 move.l D0, [A6 + 0x8]
label00000566:
00000566 4E5E unlink A6
00000568 4E75 rts
fn0000056A:
0000056A 4E56 0000 link A6, 0
0000056E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000572 286E 0014 movea.l A4, [A6 + 0x14]
00000576 2E2E 000C move.l D7, [A6 + 0xC]
0000057A 2C2E 0010 move.l D6, [A6 + 0x10]
0000057E 2F06 move.l -[A7], D6
00000580 2F07 move.l -[A7], D7
00000582 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000586 2A00 move.l D5, D0
00000588 4A85 tst.l D5
0000058A 6606 bne +0x8 /* 00000592 */
0000058C 7000 moveq.l D0, 0x00
0000058E 6000 0128 bra +0x12A /* 000006B8 */
label00000592:
00000592 2F0C move.l -[A7], A4
00000594 4EBA 1022 jsr [PC + 0x1022 /* 000015B8 */]
00000598 0814 0001 btst.b [A4], 0x1
0000059C 588F addq.l A7, 4
0000059E 670C beq +0xE /* 000005AC */
000005A0 0814 0003 btst.b [A4], 0x3
000005A4 6606 bne +0x8 /* 000005AC */
000005A6 296C 001C 0018 move.l [A4 + 0x18], [A4 + 0x1C]
label000005AC:
000005AC 4A6C 0006 tst.w [A4 + 0x6]
000005B0 6F68 ble +0x6A /* 0000061A */
000005B2 0814 0006 btst.b [A4], 0x6
000005B6 6762 beq +0x64 /* 0000061A */
000005B8 4AAC 0014 tst.l [A4 + 0x14]
000005BC 665C bne +0x5E /* 0000061A */
000005BE BAAC 000C cmp.l D5, [A4 + 0xC]
000005C2 6556 bcs +0x58 /* 0000061A */
000005C4 7001 moveq.l D0, 0x01
000005C6 B0AC 000C cmp.l D0, [A4 + 0xC]
000005CA 6710 beq +0x12 /* 000005DC */
000005CC 2F2C 000C move.l -[A7], [A4 + 0xC]
000005D0 2F2C 0018 move.l -[A7], [A4 + 0x18]
000005D4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000005D8 4A80 tst.l D0
000005DA 663E bne +0x40 /* 0000061A */
label000005DC:
000005DC 2805 move.l D4, D5
000005DE 7001 moveq.l D0, 0x01
000005E0 B0AC 000C cmp.l D0, [A4 + 0xC]
000005E4 640C bcc +0xE /* 000005F2 */
000005E6 2F2C 000C move.l -[A7], [A4 + 0xC]
000005EA 2F04 move.l -[A7], D4
000005EC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000005F0 9880 sub.l D4, D0
label000005F2:
000005F2 296E 0008 0010 move.l [A4 + 0x10], [A6 + 0x8]
000005F8 2944 0014 move.l [A4 + 0x14], D4
000005FC D9AC 0018 add.l [A4 + 0x18], D4
00000600 2F0C move.l -[A7], A4
00000602 4EBA 113C jsr [PC + 0x113C /* 00001740 */]
00000606 2600 move.l D3, D0
00000608 2E8C move.l [A7], A4
0000060A 4EBA FD96 jsr [PC - 0x26A /* 000003A2 */]
0000060E 4A83 tst.l D3
00000610 588F addq.l A7, 4
00000612 6600 008E bne +0x90 /* 000006A2 */
00000616 6000 0080 bra +0x82 /* 00000698 */
label0000061A:
0000061A 0814 0003 btst.b [A4], 0x3
0000061E 6706 beq +0x8 /* 00000626 */
00000620 4AAC 0020 tst.l [A4 + 0x20]
00000624 6740 beq +0x42 /* 00000666 */
label00000626:
00000626 202C 0014 move.l D0, [A4 + 0x14]
0000062A 53AC 0014 subq.l [A4 + 0x14], 1
0000062E 5380 subq.l D0, 1
00000630 6316 bls +0x18 /* 00000648 */
00000632 206E 0008 movea.l A0, [A6 + 0x8]
00000636 226C 0010 movea.l A1, [A4 + 0x10]
0000063A 52AC 0010 addq.l [A4 + 0x10], 1
0000063E 1010 move.b D0, [A0]
00000640 1280 move.b [A1], D0
00000642 7200 moveq.l D1, 0x00
00000644 1200 move.b D1, D0
00000646 6016 bra +0x18 /* 0000065E */
label00000648:
00000648 2F0C move.l -[A7], A4
0000064A 206E 0008 movea.l A0, [A6 + 0x8]
0000064E 1010 move.b D0, [A0]
00000650 4880 ext.w D0
00000652 3240 movea.w A1, D0
00000654 2F09 move.l -[A7], A1
00000656 4EBA FC16 jsr [PC - 0x3EA /* 0000026E */]
0000065A 2200 move.l D1, D0
0000065C 508F addq.l A7, 8
label0000065E:
0000065E 5281 addq.l D1, 1
00000660 6740 beq +0x42 /* 000006A2 */
00000662 7801 moveq.l D4, 0x01
00000664 6032 bra +0x34 /* 00000698 */
label00000666:
00000666 282C 0014 move.l D4, [A4 + 0x14]
0000066A BA84 cmp.l D5, D4
0000066C 6402 bcc +0x4 /* 00000670 */
0000066E 2805 move.l D4, D5
label00000670:
00000670 2F04 move.l -[A7], D4
00000672 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000676 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000067A 4EBA 0044 jsr [PC + 0x44 /* 000006C0 */]
0000067E D9AC 0010 add.l [A4 + 0x10], D4
00000682 99AC 0014 sub.l [A4 + 0x14], D4
00000686 4FEF 000C lea.l A7, [A7 + 0xC]
0000068A 660C bne +0xE /* 00000698 */
0000068C 2F0C move.l -[A7], A4
0000068E 4EBA FCC4 jsr [PC - 0x33C /* 00000354 */]
00000692 4A80 tst.l D0
00000694 588F addq.l A7, 4
00000696 660A bne +0xC /* 000006A2 */
label00000698:
00000698 D9AE 0008 add.l [A6 + 0x8], D4
0000069C 9A84 sub.l D5, D4
0000069E 6600 FF0C bne -0xF2 /* 000005AC */
label000006A2:
000006A2 4A85 tst.l D5
000006A4 6710 beq +0x12 /* 000006B6 */
000006A6 2F07 move.l -[A7], D7
000006A8 2005 move.l D0, D5
000006AA D087 add.l D0, D7
000006AC 5380 subq.l D0, 1
000006AE 2F00 move.l -[A7], D0
000006B0 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000006B4 9C80 sub.l D6, D0
label000006B6:
000006B6 2006 move.l D0, D6
label000006B8:
000006B8 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000006BC 4E5E unlink A6
000006BE 4E75 rts
fn000006C0:
000006C0 202F 0004 move.l D0, [A7 + 0x4]
000006C4 2040 movea.l A0, D0
000006C6 226F 0008 movea.l A1, [A7 + 0x8]
000006CA 222F 000C move.l D1, [A7 + 0xC]
000006CE 6004 bra +0x6 /* 000006D4 */
label000006D0:
000006D0 10D9 move.b [A0]+, [A1]+
000006D2 5381 subq.l D1, 1
label000006D4:
000006D4 66FA bne -0x4 /* 000006D0 */
000006D6 4E75 rts
fn000006D8:
000006D8 202F 0004 move.l D0, [A7 + 0x4]
000006DC 2040 movea.l A0, D0
000006DE 226F 0008 movea.l A1, [A7 + 0x8]
000006E2 222F 000C move.l D1, [A7 + 0xC]
000006E6 6716 beq +0x18 /* 000006FE */
000006E8 B3C8 cmpa.l A1, A0
000006EA 620C bhi +0xE /* 000006F8 */
000006EC D1C1 add.l A0, D1
000006EE D3C1 add.l A1, D1
label000006F0:
000006F0 1121 move.b -[A0], -[A1]
000006F2 5381 subq.l D1, 1
000006F4 66FA bne -0x4 /* 000006F0 */
000006F6 4E75 rts
label000006F8:
000006F8 10D9 move.b [A0]+, [A1]+
000006FA 5381 subq.l D1, 1
000006FC 66FA bne -0x4 /* 000006F8 */
label000006FE:
000006FE 4E75 rts
00000700 7000 moveq.l D0, 0x00
00000702 206F 0004 movea.l A0, [A7 + 0x4]
00000706 226F 0008 movea.l A1, [A7 + 0x8]
0000070A 222F 000C move.l D1, [A7 + 0xC]
0000070E 6002 bra +0x4 /* 00000712 */
label00000710:
00000710 5381 subq.l D1, 1
label00000712:
00000712 670A beq +0xC /* 0000071E */
00000714 B308 cmpm.b [A1]+, [A0]+
00000716 67F8 beq -0x6 /* 00000710 */
00000718 6502 bcs +0x4 /* 0000071C */
0000071A 5580 subq.l D0, 2
label0000071C:
0000071C 5280 addq.l D0, 1
label0000071E:
0000071E 4E75 rts
fn00000720:
00000720 7001 moveq.l D0, 0x01
00000722 206F 0004 movea.l A0, [A7 + 0x4]
00000726 122F 000B move.b D1, [A7 + 0xB]
0000072A 242F 000C move.l D2, [A7 + 0xC]
0000072E 6002 bra +0x4 /* 00000732 */
label00000730:
00000730 5382 subq.l D2, 1
label00000732:
00000732 6706 beq +0x8 /* 0000073A */
00000734 B218 cmp.b D1, [A0]+
00000736 66F8 bne -0x6 /* 00000730 */
00000738 2008 move.l D0, A0
label0000073A:
0000073A 5380 subq.l D0, 1
0000073C 4E75 rts
fn0000073E:
0000073E 202F 0004 move.l D0, [A7 + 0x4]
00000742 2040 movea.l A0, D0
00000744 122F 000B move.b D1, [A7 + 0xB]
00000748 242F 000C move.l D2, [A7 + 0xC]
0000074C 6004 bra +0x6 /* 00000752 */
label0000074E:
0000074E 10C1 move.b [A0]+, D1
00000750 5382 subq.l D2, 1
label00000752:
00000752 66FA bne -0x4 /* 0000074E */
00000754 4E75 rts
fn00000756:
00000756 4E56 FDBE link A6, -0x0242
0000075A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000075E 286E 0008 movea.l A4, [A6 + 0x8]
00000762 266E 000C movea.l A3, [A6 + 0xC]
00000766 7A00 moveq.l D5, 0x00
00000768 1E13 move.b D7, [A3]
0000076A 4887 ext.w D7
0000076C 48C7 ext.l D7
0000076E 6000 055A bra +0x55C /* 00000CCA */
label00000772:
00000772 7025 moveq.l D0, 0x25
00000774 B087 cmp.l D0, D7
00000776 6600 046C bne +0x46E /* 00000BE4 */
0000077A 41EE FDDE lea.l A0, [A6 - 0x222]
0000077E 43ED FE98 lea.l A1, [A5 - 0x168]
00000782 20D9 move.l [A0]+, [A1]+
00000784 20D9 move.l [A0]+, [A1]+
00000786 20D9 move.l [A0]+, [A1]+
00000788 30D9 move.w [A0]+, [A1]+
label0000078A:
0000078A 528B addq.l A3, 1
0000078C 1E13 move.b D7, [A3]
0000078E 4887 ext.w D7
00000790 48C7 ext.l D7
00000792 702D moveq.l D0, 0x2D
00000794 B087 cmp.l D0, D7
00000796 6608 bne +0xA /* 000007A0 */
00000798 08EE 0007 FDDE bset.b [A6 - 0x222], 0x7
0000079E 60EA bra -0x14 /* 0000078A */
label000007A0:
000007A0 702B moveq.l D0, 0x2B
000007A2 B087 cmp.l D0, D7
000007A4 6608 bne +0xA /* 000007AE */
000007A6 08EE 0006 FDDE bset.b [A6 - 0x222], 0x6
000007AC 60DC bra -0x22 /* 0000078A */
label000007AE:
000007AE 7020 moveq.l D0, 0x20
000007B0 B087 cmp.l D0, D7
000007B2 6608 bne +0xA /* 000007BC */
000007B4 1D7C 0020 FDE2 move.b [A6 - 0x21E], 0x20 /* ' ' */
000007BA 60CE bra -0x30 /* 0000078A */
label000007BC:
000007BC 7023 moveq.l D0, 0x23
000007BE B087 cmp.l D0, D7
000007C0 6608 bne +0xA /* 000007CA */
000007C2 08EE 0005 FDDE bset.b [A6 - 0x222], 0x5
000007C8 60C0 bra -0x3E /* 0000078A */
label000007CA:
000007CA 7030 moveq.l D0, 0x30
000007CC B087 cmp.l D0, D7
000007CE 6608 bne +0xA /* 000007D8 */
000007D0 08EE 0004 FDDE bset.b [A6 - 0x222], 0x4
000007D6 60B2 bra -0x4C /* 0000078A */
label000007D8:
000007D8 702A moveq.l D0, 0x2A
000007DA B087 cmp.l D0, D7
000007DC 664A bne +0x4C /* 00000828 */
000007DE 206E 0010 movea.l A0, [A6 + 0x10]
000007E2 58AE 0010 addq.l [A6 + 0x10], 4
000007E6 2010 move.l D0, [A0]
000007E8 2D40 FDE4 move.l [A6 - 0x21C], D0
000007EC 4A80 tst.l D0
000007EE 6C10 bge +0x12 /* 00000800 */
000007F0 08EE 0007 FDDE bset.b [A6 - 0x222], 0x7
000007F6 202E FDE4 move.l D0, [A6 - 0x21C]
000007FA 4480 neg.l D0
000007FC 2D40 FDE4 move.l [A6 - 0x21C], D0
label00000800:
00000800 528B addq.l A3, 1
00000802 1E13 move.b D7, [A3]
00000804 4887 ext.w D7
00000806 48C7 ext.l D7
00000808 602A bra +0x2C /* 00000834 */
label0000080A:
0000080A 4878 000A push.l 0xA /* '\n' */
0000080E 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
00000812 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000816 72D0 moveq.l D1, 0xFFFFFFD0
00000818 D280 add.l D1, D0
0000081A D287 add.l D1, D7
0000081C 2D41 FDE4 move.l [A6 - 0x21C], D1
00000820 528B addq.l A3, 1
00000822 1E13 move.b D7, [A3]
00000824 4887 ext.w D7
00000826 48C7 ext.l D7
label00000828:
00000828 7030 moveq.l D0, 0x30
0000082A B087 cmp.l D0, D7
0000082C 6E06 bgt +0x8 /* 00000834 */
0000082E 7039 moveq.l D0, 0x39
00000830 B087 cmp.l D0, D7
00000832 6CD6 bge -0x28 /* 0000080A */
label00000834:
00000834 702E moveq.l D0, 0x2E
00000836 B087 cmp.l D0, D7
00000838 665A bne +0x5C /* 00000894 */
0000083A 528B addq.l A3, 1
0000083C 1E13 move.b D7, [A3]
0000083E 4887 ext.w D7
00000840 48C7 ext.l D7
00000842 702A moveq.l D0, 0x2A
00000844 B087 cmp.l D0, D7
00000846 6634 bne +0x36 /* 0000087C */
00000848 206E 0010 movea.l A0, [A6 + 0x10]
0000084C 58AE 0010 addq.l [A6 + 0x10], 4
00000850 2D50 FDE8 move.l [A6 - 0x218], [A0]
00000854 528B addq.l A3, 1
00000856 1E13 move.b D7, [A3]
00000858 4887 ext.w D7
0000085A 48C7 ext.l D7
0000085C 602A bra +0x2C /* 00000888 */
label0000085E:
0000085E 4878 000A push.l 0xA /* '\n' */
00000862 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00000866 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000086A 72D0 moveq.l D1, 0xFFFFFFD0
0000086C D280 add.l D1, D0
0000086E D287 add.l D1, D7
00000870 2D41 FDE8 move.l [A6 - 0x218], D1
00000874 528B addq.l A3, 1
00000876 1E13 move.b D7, [A3]
00000878 4887 ext.w D7
0000087A 48C7 ext.l D7
label0000087C:
0000087C 7030 moveq.l D0, 0x30
0000087E B087 cmp.l D0, D7
00000880 6E06 bgt +0x8 /* 00000888 */
00000882 7039 moveq.l D0, 0x39
00000884 B087 cmp.l D0, D7
00000886 6CD6 bge -0x28 /* 0000085E */
label00000888:
00000888 4AAE FDE8 tst.l [A6 - 0x218]
0000088C 6D06 blt +0x8 /* 00000894 */
0000088E 08EE 0003 FDDE bset.b [A6 - 0x222], 0x3
label00000894:
00000894 45EE FFF0 lea.l A2, [A6 - 0x10]
00000898 4A2E FDDE tst.b [A6 - 0x222]
0000089C 6A06 bpl +0x8 /* 000008A4 */
0000089E 08AE 0004 FDDE bclr.b [A6 - 0x222], 0x4
label000008A4:
000008A4 2007 move.l D0, D7
000008A6 724C moveq.l D1, 0x4C
000008A8 9081 sub.l D0, D1
000008AA 722C moveq.l D1, 0x2C
000008AC B081 cmp.l D0, D1
000008AE 6200 032C bhi +0x32E /* 00000BDC */
000008B2 43FA 0426 lea.l A1, [PC + 0x426 /* 00000CDA, value 0xFC04FF02 */]
000008B6 D040 add.w D0, D0
000008B8 D2F1 0000 add.w A1, [A1 + D0.w]
000008BC 4ED1 jmp [A1]
000008BE 08EE 0002 FDDE bset.b [A6 - 0x222], 0x2
000008C4 528B addq.l A3, 1
000008C6 1E13 move.b D7, [A3]
000008C8 4887 ext.w D7
000008CA 48C7 ext.l D7
000008CC 60D6 bra -0x28 /* 000008A4 */
000008CE 08EE 0001 FDDE bset.b [A6 - 0x222], 0x1
000008D4 528B addq.l A3, 1
000008D6 1E13 move.b D7, [A3]
000008D8 4887 ext.w D7
000008DA 48C7 ext.l D7
000008DC 60C6 bra -0x38 /* 000008A4 */
000008DE 08EE 0000 FDDE bset.b [A6 - 0x222], 0x0
000008E4 528B addq.l A3, 1
000008E6 1E13 move.b D7, [A3]
000008E8 4887 ext.w D7
000008EA 48C7 ext.l D7
000008EC 60B6 bra -0x48 /* 000008A4 */
000008EE 082E 0001 FDDE btst.b [A6 - 0x222], 0x1
000008F4 670C beq +0xE /* 00000902 */
000008F6 206E 0010 movea.l A0, [A6 + 0x10]
000008FA 58AE 0010 addq.l [A6 + 0x10], 4
000008FE 2810 move.l D4, [A0]
00000900 600A bra +0xC /* 0000090C */
label00000902:
00000902 206E 0010 movea.l A0, [A6 + 0x10]
00000906 58AE 0010 addq.l [A6 + 0x10], 4
0000090A 2810 move.l D4, [A0]
label0000090C:
0000090C 082E 0002 FDDE btst.b [A6 - 0x222], 0x2
00000912 6702 beq +0x4 /* 00000916 */
00000914 48C4 ext.l D4
label00000916:
00000916 4A84 tst.l D4
00000918 6C0A bge +0xC /* 00000924 */
0000091A 4484 neg.l D4
0000091C 1D7C 002D FDE2 move.b [A6 - 0x21E], 0x2D /* '-' */
00000922 6040 bra +0x42 /* 00000964 */
label00000924:
00000924 082E 0006 FDDE btst.b [A6 - 0x222], 0x6
0000092A 6738 beq +0x3A /* 00000964 */
0000092C 1D7C 002B FDE2 move.b [A6 - 0x21E], 0x2B /* '+' */
00000932 6030 bra +0x32 /* 00000964 */
00000934 082E 0001 FDDE btst.b [A6 - 0x222], 0x1
0000093A 670C beq +0xE /* 00000948 */
0000093C 206E 0010 movea.l A0, [A6 + 0x10]
00000940 58AE 0010 addq.l [A6 + 0x10], 4
00000944 2810 move.l D4, [A0]
00000946 600A bra +0xC /* 00000952 */
label00000948:
00000948 206E 0010 movea.l A0, [A6 + 0x10]
0000094C 58AE 0010 addq.l [A6 + 0x10], 4
00000950 2810 move.l D4, [A0]
label00000952:
00000952 082E 0002 FDDE btst.b [A6 - 0x222], 0x2
00000958 6706 beq +0x8 /* 00000960 */
0000095A 7000 moveq.l D0, 0x00
0000095C 3004 move.w D0, D4
0000095E 2800 move.l D4, D0
label00000960:
00000960 422E FDE2 clr.b [A6 - 0x21E]
label00000964:
00000964 082E 0003 FDDE btst.b [A6 - 0x222], 0x3
0000096A 6626 bne +0x28 /* 00000992 */
0000096C 082E 0004 FDDE btst.b [A6 - 0x222], 0x4
00000972 6710 beq +0x12 /* 00000984 */
00000974 2D6E FDE4 FDE8 move.l [A6 - 0x218], [A6 - 0x21C]
0000097A 4A2E FDE2 tst.b [A6 - 0x21E]
0000097E 6704 beq +0x6 /* 00000984 */
00000980 53AE FDE8 subq.l [A6 - 0x218], 1
label00000984:
00000984 7001 moveq.l D0, 0x01
00000986 B0AE FDE8 cmp.l D0, [A6 - 0x218]
0000098A 6F06 ble +0x8 /* 00000992 */
0000098C 7001 moveq.l D0, 0x01
0000098E 2D40 FDE8 move.l [A6 - 0x218], D0
label00000992:
00000992 7C00 moveq.l D6, 0x00
00000994 6020 bra +0x22 /* 000009B6 */
label00000996:
00000996 4878 000A push.l 0xA /* '\n' */
0000099A 2F04 move.l -[A7], D4
0000099C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000009A0 0600 0030 addi.b D0, 0x30 /* '0' */
000009A4 538A subq.l A2, 1
000009A6 1480 move.b [A2], D0
000009A8 4878 000A push.l 0xA /* '\n' */
000009AC 2F04 move.l -[A7], D4
000009AE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000009B2 2800 move.l D4, D0
000009B4 5286 addq.l D6, 1
label000009B6:
000009B6 4A84 tst.l D4
000009B8 66DC bne -0x22 /* 00000996 */
000009BA 6008 bra +0xA /* 000009C4 */
label000009BC:
000009BC 538A subq.l A2, 1
000009BE 14BC 0030 move.b [A2], 0x30 /* '0' */
000009C2 5286 addq.l D6, 1
label000009C4:
000009C4 BCAE FDE8 cmp.l D6, [A6 - 0x218]
000009C8 6DF2 blt -0xC /* 000009BC */
000009CA 4A2E FDE2 tst.b [A6 - 0x21E]
000009CE 6700 024A beq +0x24C /* 00000C1A */
000009D2 538A subq.l A2, 1
000009D4 14AE FDE2 move.b [A2], [A6 - 0x21E]
000009D8 5286 addq.l D6, 1
000009DA 6000 023E bra +0x240 /* 00000C1A */
000009DE 082E 0001 FDDE btst.b [A6 - 0x222], 0x1
000009E4 670C beq +0xE /* 000009F2 */
000009E6 206E 0010 movea.l A0, [A6 + 0x10]
000009EA 58AE 0010 addq.l [A6 + 0x10], 4
000009EE 2810 move.l D4, [A0]
000009F0 600A bra +0xC /* 000009FC */
label000009F2:
000009F2 206E 0010 movea.l A0, [A6 + 0x10]
000009F6 58AE 0010 addq.l [A6 + 0x10], 4
000009FA 2810 move.l D4, [A0]
label000009FC:
000009FC 082E 0002 FDDE btst.b [A6 - 0x222], 0x2
00000A02 6706 beq +0x8 /* 00000A0A */
00000A04 7000 moveq.l D0, 0x00
00000A06 3004 move.w D0, D4
00000A08 2800 move.l D4, D0
label00000A0A:
00000A0A 082E 0003 FDDE btst.b [A6 - 0x222], 0x3
00000A10 661C bne +0x1E /* 00000A2E */
00000A12 082E 0004 FDDE btst.b [A6 - 0x222], 0x4
00000A18 6706 beq +0x8 /* 00000A20 */
00000A1A 2D6E FDE4 FDE8 move.l [A6 - 0x218], [A6 - 0x21C]
label00000A20:
00000A20 7001 moveq.l D0, 0x01
00000A22 B0AE FDE8 cmp.l D0, [A6 - 0x218]
00000A26 6F06 ble +0x8 /* 00000A2E */
00000A28 7001 moveq.l D0, 0x01
00000A2A 2D40 FDE8 move.l [A6 - 0x218], D0
label00000A2E:
00000A2E 7C00 moveq.l D6, 0x00
00000A30 6010 bra +0x12 /* 00000A42 */
label00000A32:
00000A32 7007 moveq.l D0, 0x07
00000A34 C084 and.l D0, D4
00000A36 0600 0030 addi.b D0, 0x30 /* '0' */
00000A3A 538A subq.l A2, 1
00000A3C 1480 move.b [A2], D0
00000A3E E68C lsr D4, 3
00000A40 5286 addq.l D6, 1
label00000A42:
00000A42 4A84 tst.l D4
00000A44 66EC bne -0x12 /* 00000A32 */
00000A46 082E 0005 FDDE btst.b [A6 - 0x222], 0x5
00000A4C 671C beq +0x1E /* 00000A6A */
00000A4E 4A86 tst.l D6
00000A50 6718 beq +0x1A /* 00000A6A */
00000A52 0C12 0030 cmpi.b [A2], 0x30 /* '0' */
00000A56 6712 beq +0x14 /* 00000A6A */
00000A58 538A subq.l A2, 1
00000A5A 14BC 0030 move.b [A2], 0x30 /* '0' */
00000A5E 5286 addq.l D6, 1
00000A60 6008 bra +0xA /* 00000A6A */
label00000A62:
00000A62 538A subq.l A2, 1
00000A64 14BC 0030 move.b [A2], 0x30 /* '0' */
00000A68 5286 addq.l D6, 1
label00000A6A:
00000A6A BCAE FDE8 cmp.l D6, [A6 - 0x218]
00000A6E 6DF2 blt -0xC /* 00000A62 */
00000A70 6000 01A8 bra +0x1AA /* 00000C1A */
00000A74 08EE 0001 FDDE bset.b [A6 - 0x222], 0x1
00000A7A 08EE 0003 FDDE bset.b [A6 - 0x222], 0x3
00000A80 7008 moveq.l D0, 0x08
00000A82 2D40 FDE8 move.l [A6 - 0x218], D0
00000A86 41ED FEA6 lea.l A0, [A5 - 0x15A]
00000A8A 2608 move.l D3, A0
00000A8C 6006 bra +0x8 /* 00000A94 */
00000A8E 41ED FEB8 lea.l A0, [A5 - 0x148]
00000A92 2608 move.l D3, A0
label00000A94:
00000A94 082E 0001 FDDE btst.b [A6 - 0x222], 0x1
00000A9A 670C beq +0xE /* 00000AA8 */
00000A9C 206E 0010 movea.l A0, [A6 + 0x10]
00000AA0 58AE 0010 addq.l [A6 + 0x10], 4
00000AA4 2810 move.l D4, [A0]
00000AA6 600A bra +0xC /* 00000AB2 */
label00000AA8:
00000AA8 206E 0010 movea.l A0, [A6 + 0x10]
00000AAC 58AE 0010 addq.l [A6 + 0x10], 4
00000AB0 2810 move.l D4, [A0]
label00000AB2:
00000AB2 082E 0002 FDDE btst.b [A6 - 0x222], 0x2
00000AB8 6706 beq +0x8 /* 00000AC0 */
00000ABA 7000 moveq.l D0, 0x00
00000ABC 3004 move.w D0, D4
00000ABE 2800 move.l D4, D0
label00000AC0:
00000AC0 082E 0003 FDDE btst.b [A6 - 0x222], 0x3
00000AC6 6628 bne +0x2A /* 00000AF0 */
00000AC8 082E 0004 FDDE btst.b [A6 - 0x222], 0x4
00000ACE 6712 beq +0x14 /* 00000AE2 */
00000AD0 2D6E FDE4 FDE8 move.l [A6 - 0x218], [A6 - 0x21C]
00000AD6 082E 0005 FDDE btst.b [A6 - 0x222], 0x5
00000ADC 6704 beq +0x6 /* 00000AE2 */
00000ADE 55AE FDE8 subq.l [A6 - 0x218], 2
label00000AE2:
00000AE2 7001 moveq.l D0, 0x01
00000AE4 B0AE FDE8 cmp.l D0, [A6 - 0x218]
00000AE8 6F06 ble +0x8 /* 00000AF0 */
00000AEA 7001 moveq.l D0, 0x01
00000AEC 2D40 FDE8 move.l [A6 - 0x218], D0
label00000AF0:
00000AF0 7C00 moveq.l D6, 0x00
00000AF2 6010 bra +0x12 /* 00000B04 */
label00000AF4:
00000AF4 700F moveq.l D0, 0x0F
00000AF6 C084 and.l D0, D4
00000AF8 D083 add.l D0, D3
00000AFA 2040 movea.l A0, D0
00000AFC 538A subq.l A2, 1
00000AFE 1490 move.b [A2], [A0]
00000B00 E88C lsr D4, 4
00000B02 5286 addq.l D6, 1
label00000B04:
00000B04 4A84 tst.l D4
00000B06 66EC bne -0x12 /* 00000AF4 */
00000B08 6008 bra +0xA /* 00000B12 */
label00000B0A:
00000B0A 538A subq.l A2, 1
00000B0C 14BC 0030 move.b [A2], 0x30 /* '0' */
00000B10 5286 addq.l D6, 1
label00000B12:
00000B12 BCAE FDE8 cmp.l D6, [A6 - 0x218]
00000B16 6DF2 blt -0xC /* 00000B0A */
00000B18 082E 0005 FDDE btst.b [A6 - 0x222], 0x5
00000B1E 6700 00FA beq +0xFC /* 00000C1A */
00000B22 538A subq.l A2, 1
00000B24 1487 move.b [A2], D7
00000B26 538A subq.l A2, 1
00000B28 14BC 0030 move.b [A2], 0x30 /* '0' */
00000B2C 5486 addq.l D6, 2
00000B2E 6000 00EA bra +0xEC /* 00000C1A */
00000B32 206E 0010 movea.l A0, [A6 + 0x10]
00000B36 58AE 0010 addq.l [A6 + 0x10], 4
00000B3A 538A subq.l A2, 1
00000B3C 14A8 0003 move.b [A2], [A0 + 0x3]
00000B40 7C01 moveq.l D6, 0x01
00000B42 6000 00D6 bra +0xD8 /* 00000C1A */
00000B46 206E 0010 movea.l A0, [A6 + 0x10]
00000B4A 58AE 0010 addq.l [A6 + 0x10], 4
00000B4E 2450 movea.l A2, [A0]
00000B50 082E 0005 FDDE btst.b [A6 - 0x222], 0x5
00000B56 671E beq +0x20 /* 00000B76 */
00000B58 7C00 moveq.l D6, 0x00
00000B5A 1C1A move.b D6, [A2]+
00000B5C 082E 0003 FDDE btst.b [A6 - 0x222], 0x3
00000B62 6700 00B6 beq +0xB8 /* 00000C1A */
00000B66 BCAE FDE8 cmp.l D6, [A6 - 0x218]
00000B6A 6F00 00AE ble +0xB0 /* 00000C1A */
00000B6E 2C2E FDE8 move.l D6, [A6 - 0x218]
00000B72 6000 00A6 bra +0xA8 /* 00000C1A */
label00000B76:
00000B76 082E 0003 FDDE btst.b [A6 - 0x222], 0x3
00000B7C 660E bne +0x10 /* 00000B8C */
00000B7E 2F0A move.l -[A7], A2
00000B80 4EBA 0D12 jsr [PC + 0xD12 /* 00001894 */]
00000B84 2C00 move.l D6, D0
00000B86 588F addq.l A7, 4
00000B88 6000 0090 bra +0x92 /* 00000C1A */
label00000B8C:
00000B8C 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00000B90 42A7 clr.l -[A7]
00000B92 2F0A move.l -[A7], A2
00000B94 4EBA FB8A jsr [PC - 0x476 /* 00000720 */]
00000B98 2D40 FDEC move.l [A6 - 0x214], D0
00000B9C 4FEF 000C lea.l A7, [A7 + 0xC]
00000BA0 6708 beq +0xA /* 00000BAA */
00000BA2 2C2E FDEC move.l D6, [A6 - 0x214]
00000BA6 9C8A sub.l D6, A2
00000BA8 6070 bra +0x72 /* 00000C1A */
label00000BAA:
00000BAA 2C2E FDE8 move.l D6, [A6 - 0x218]
00000BAE 606A bra +0x6C /* 00000C1A */
00000BB0 206E 0010 movea.l A0, [A6 + 0x10]
00000BB4 58AE 0010 addq.l [A6 + 0x10], 4
00000BB8 2450 movea.l A2, [A0]
00000BBA 082E 0002 FDDE btst.b [A6 - 0x222], 0x2
00000BC0 6706 beq +0x8 /* 00000BC8 */
00000BC2 3485 move.w [A2], D5
00000BC4 6000 00FC bra +0xFE /* 00000CC2 */
label00000BC8:
00000BC8 082E 0001 FDDE btst.b [A6 - 0x222], 0x1
00000BCE 6706 beq +0x8 /* 00000BD6 */
00000BD0 2485 move.l [A2], D5
00000BD2 6000 00EE bra +0xF0 /* 00000CC2 */
label00000BD6:
00000BD6 2485 move.l [A2], D5
00000BD8 6000 00E8 bra +0xEA /* 00000CC2 */
label00000BDC:
00000BDC 7025 moveq.l D0, 0x25
00000BDE B087 cmp.l D0, D7
00000BE0 6600 00EE bne +0xF0 /* 00000CD0 */
label00000BE4:
00000BE4 202C 0014 move.l D0, [A4 + 0x14]
00000BE8 53AC 0014 subq.l [A4 + 0x14], 1
00000BEC 5380 subq.l D0, 1
00000BEE 6310 bls +0x12 /* 00000C00 */
00000BF0 206C 0010 movea.l A0, [A4 + 0x10]
00000BF4 52AC 0010 addq.l [A4 + 0x10], 1
00000BF8 1087 move.b [A0], D7
00000BFA 7000 moveq.l D0, 0x00
00000BFC 1007 move.b D0, D7
00000BFE 600A bra +0xC /* 00000C0A */
label00000C00:
00000C00 2F0C move.l -[A7], A4
00000C02 2F07 move.l -[A7], D7
00000C04 4EBA F668 jsr [PC - 0x998 /* 0000026E */]
00000C08 508F addq.l A7, 8
label00000C0A:
00000C0A 4A80 tst.l D0
00000C0C 6C06 bge +0x8 /* 00000C14 */
00000C0E 70FF moveq.l D0, 0xFFFFFFFF
00000C10 6000 00C0 bra +0xC2 /* 00000CD2 */
label00000C14:
00000C14 5285 addq.l D5, 1
00000C16 6000 00AA bra +0xAC /* 00000CC2 */
label00000C1A:
00000C1A BCAE FDE4 cmp.l D6, [A6 - 0x21C]
00000C1E 6C46 bge +0x48 /* 00000C66 */
00000C20 4A2E FDDE tst.b [A6 - 0x222]
00000C24 6B40 bmi +0x42 /* 00000C66 */
label00000C26:
00000C26 202C 0014 move.l D0, [A4 + 0x14]
00000C2A 53AC 0014 subq.l [A4 + 0x14], 1
00000C2E 5380 subq.l D0, 1
00000C30 6312 bls +0x14 /* 00000C44 */
00000C32 206C 0010 movea.l A0, [A4 + 0x10]
00000C36 52AC 0010 addq.l [A4 + 0x10], 1
00000C3A 7020 moveq.l D0, 0x20
00000C3C 1080 move.b [A0], D0
00000C3E 7200 moveq.l D1, 0x00
00000C40 1200 move.b D1, D0
00000C42 600E bra +0x10 /* 00000C52 */
label00000C44:
00000C44 2F0C move.l -[A7], A4
00000C46 4878 0020 push.l 0x20 /* ' ' */
00000C4A 4EBA F622 jsr [PC - 0x9DE /* 0000026E */]
00000C4E 2200 move.l D1, D0
00000C50 508F addq.l A7, 8
label00000C52:
00000C52 4A81 tst.l D1
00000C54 6C04 bge +0x6 /* 00000C5A */
00000C56 70FF moveq.l D0, 0xFFFFFFFF
00000C58 6078 bra +0x7A /* 00000CD2 */
label00000C5A:
00000C5A 5285 addq.l D5, 1
00000C5C 53AE FDE4 subq.l [A6 - 0x21C], 1
00000C60 BCAE FDE4 cmp.l D6, [A6 - 0x21C]
00000C64 6DC0 blt -0x3E /* 00000C26 */
label00000C66:
00000C66 2F0C move.l -[A7], A4
00000C68 2F06 move.l -[A7], D6
00000C6A 4878 0001 push.l 0x1
00000C6E 2F0A move.l -[A7], A2
00000C70 4EBA F8F8 jsr [PC - 0x708 /* 0000056A */]
00000C74 BC80 cmp.l D6, D0
00000C76 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C7A 6704 beq +0x6 /* 00000C80 */
00000C7C 70FF moveq.l D0, 0xFFFFFFFF
00000C7E 6052 bra +0x54 /* 00000CD2 */
label00000C80:
00000C80 DA86 add.l D5, D6
00000C82 6038 bra +0x3A /* 00000CBC */
label00000C84:
00000C84 202C 0014 move.l D0, [A4 + 0x14]
00000C88 53AC 0014 subq.l [A4 + 0x14], 1
00000C8C 5380 subq.l D0, 1
00000C8E 6312 bls +0x14 /* 00000CA2 */
00000C90 206C 0010 movea.l A0, [A4 + 0x10]
00000C94 52AC 0010 addq.l [A4 + 0x10], 1
00000C98 7020 moveq.l D0, 0x20
00000C9A 1080 move.b [A0], D0
00000C9C 7200 moveq.l D1, 0x00
00000C9E 1200 move.b D1, D0
00000CA0 600E bra +0x10 /* 00000CB0 */
label00000CA2:
00000CA2 2F0C move.l -[A7], A4
00000CA4 4878 0020 push.l 0x20 /* ' ' */
00000CA8 4EBA F5C4 jsr [PC - 0xA3C /* 0000026E */]
00000CAC 2200 move.l D1, D0
00000CAE 508F addq.l A7, 8
label00000CB0:
00000CB0 4A81 tst.l D1
00000CB2 6C04 bge +0x6 /* 00000CB8 */
00000CB4 70FF moveq.l D0, 0xFFFFFFFF
00000CB6 601A bra +0x1C /* 00000CD2 */
label00000CB8:
00000CB8 5285 addq.l D5, 1
00000CBA 5286 addq.l D6, 1
label00000CBC:
00000CBC BCAE FDE4 cmp.l D6, [A6 - 0x21C]
00000CC0 6DC2 blt -0x3C /* 00000C84 */
label00000CC2:
00000CC2 528B addq.l A3, 1
00000CC4 1E13 move.b D7, [A3]
00000CC6 4887 ext.w D7
00000CC8 48C7 ext.l D7
label00000CCA:
00000CCA 4A87 tst.l D7
00000CCC 6600 FAA4 bne -0x55A /* 00000772 */
label00000CD0:
00000CD0 2005 move.l D0, D5
label00000CD2:
00000CD2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000CD6 4E5E unlink A6
00000CD8 4E75 rts
00000CDA FC04 .extension 0xC04 // unimplemented
00000CDC FF02 .extension 0xF02 // unimplemented
00000CDE FF02 .extension 0xF02 // unimplemented
00000CE0 FF02 .extension 0xF02 // unimplemented
00000CE2 FF02 .extension 0xF02 // unimplemented
00000CE4 FF02 .extension 0xF02 // unimplemented
00000CE6 FF02 .extension 0xF02 // unimplemented
00000CE8 FF02 .extension 0xF02 // unimplemented
00000CEA FF02 .extension 0xF02 // unimplemented
00000CEC FF02 .extension 0xF02 // unimplemented
00000CEE FF02 .extension 0xF02 // unimplemented
00000CF0 FF02 .extension 0xF02 // unimplemented
00000CF2 FDAC .extension 0xDAC // unimplemented
00000CF4 FF02 .extension 0xF02 // unimplemented
00000CF6 FF02 .extension 0xF02 // unimplemented
00000CF8 FF02 .extension 0xF02 // unimplemented
00000CFA FF02 .extension 0xF02 // unimplemented
00000CFC FF02 .extension 0xF02 // unimplemented
00000CFE FF02 .extension 0xF02 // unimplemented
00000D00 FF02 .extension 0xF02 // unimplemented
00000D02 FF02 .extension 0xF02 // unimplemented
00000D04 FF02 .extension 0xF02 // unimplemented
00000D06 FF02 .extension 0xF02 // unimplemented
00000D08 FE58 .extension 0xE58 // unimplemented
00000D0A FC14 .extension 0xC14 // unimplemented
00000D0C FF02 .extension 0xF02 // unimplemented
00000D0E FF02 .extension 0xF02 // unimplemented
00000D10 FF02 .extension 0xF02 // unimplemented
00000D12 FBE4 .extension 0xBE4 // unimplemented
00000D14 FC14 .extension 0xC14 // unimplemented
00000D16 FF02 .extension 0xF02 // unimplemented
00000D18 FF02 .extension 0xF02 // unimplemented
00000D1A FBF4 .extension 0xBF4 // unimplemented
00000D1C FF02 .extension 0xF02 // unimplemented
00000D1E FED6 .extension 0xED6 // unimplemented
00000D20 FD04 .extension 0xD04 // unimplemented
00000D22 FD9A .extension 0xD9A // unimplemented
00000D24 FF02 .extension 0xF02 // unimplemented
00000D26 FF02 .extension 0xF02 // unimplemented
00000D28 FE6C .extension 0xE6C // unimplemented
00000D2A FF02 .extension 0xF02 // unimplemented
00000D2C FC5A .extension 0xC5A // unimplemented
00000D2E FF02 .extension 0xF02 // unimplemented
00000D30 FF02 .extension 0xF02 // unimplemented
00000D32 FDB4 .extension 0xDB4 // unimplemented
fn00000D34:
00000D34 4E56 FFCA link A6, -0x0036
00000D38 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000D3C 42AE FFFC clr.l [A6 - 0x4]
00000D40 42AE FFF8 clr.l [A6 - 0x8]
00000D44 42AE FFF4 clr.l [A6 - 0xC]
00000D48 206E 000C movea.l A0, [A6 + 0xC]
00000D4C 1E10 move.b D7, [A0]
00000D4E 4887 ext.w D7
00000D50 6000 0740 bra +0x742 /* 00001492 */
label00000D54:
00000D54 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000D58 6600 02E6 bne +0x2E8 /* 00001040 */
00000D5C 2D6D FECA FFE2 move.l [A6 - 0x1E], [A5 - 0x136]
00000D62 2D6D FECE FFE6 move.l [A6 - 0x1A], [A5 - 0x132]
00000D68 52AE 000C addq.l [A6 + 0xC], 1
00000D6C 206E 000C movea.l A0, [A6 + 0xC]
00000D70 1E10 move.b D7, [A0]
00000D72 4887 ext.w D7
00000D74 0C47 002A cmpi.w D7, 0x2A /* '*' */
00000D78 6612 bne +0x14 /* 00000D8C */
00000D7A 08EE 0007 FFE2 bset.b [A6 - 0x1E], 0x7
00000D80 52AE 000C addq.l [A6 + 0xC], 1
00000D84 206E 000C movea.l A0, [A6 + 0xC]
00000D88 1E10 move.b D7, [A0]
00000D8A 4887 ext.w D7
label00000D8C:
00000D8C 7000 moveq.l D0, 0x00
00000D8E 1007 move.b D0, D7
00000D90 204D movea.l A0, A5
00000D92 D1C0 add.l A0, D0
00000D94 0828 0004 FD94 btst.b [A0 - 0x26C], 0x4
00000D9A 6742 beq +0x44 /* 00000DDE */
00000D9C 08EE 0006 FFE2 bset.b [A6 - 0x1E], 0x6
label00000DA2:
00000DA2 4878 000A push.l 0xA /* '\n' */
00000DA6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000DAA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000DAE 72D0 moveq.l D1, 0xFFFFFFD0
00000DB0 D280 add.l D1, D0
00000DB2 3047 movea.w A0, D7
00000DB4 D288 add.l D1, A0
00000DB6 2D41 FFE6 move.l [A6 - 0x1A], D1
00000DBA 52AE 000C addq.l [A6 + 0xC], 1
00000DBE 206E 000C movea.l A0, [A6 + 0xC]
00000DC2 1E10 move.b D7, [A0]
00000DC4 4887 ext.w D7
00000DC6 7000 moveq.l D0, 0x00
00000DC8 1007 move.b D0, D7
00000DCA 204D movea.l A0, A5
00000DCC D1C0 add.l A0, D0
00000DCE 0828 0004 FD94 btst.b [A0 - 0x26C], 0x4
00000DD4 66CC bne -0x32 /* 00000DA2 */
00000DD6 4AAE FFE6 tst.l [A6 - 0x1A]
00000DDA 6F00 06BC ble +0x6BE /* 00001498 */
label00000DDE:
00000DDE 3007 move.w D0, D7
00000DE0 0440 003F subi.w D0, 0x3F /* '?' */
00000DE4 0C40 0039 cmpi.w D0, 0x39 /* '9' */
00000DE8 6200 024E bhi +0x250 /* 00001038 */
00000DEC 43FA 06C6 lea.l A1, [PC + 0x6C6 /* 000014B4, value 0xF980FB84 */]
00000DF0 D040 add.w D0, D0
00000DF2 D2F1 0000 add.w A1, [A1 + D0.w]
00000DF6 4ED1 jmp [A1]
00000DF8 08EE 0007 FFE3 bset.b [A6 - 0x1D], 0x7
00000DFE 52AE 000C addq.l [A6 + 0xC], 1
00000E02 206E 000C movea.l A0, [A6 + 0xC]
00000E06 1E10 move.b D7, [A0]
00000E08 4887 ext.w D7
00000E0A 60D2 bra -0x2C /* 00000DDE */
00000E0C 08EE 0006 FFE3 bset.b [A6 - 0x1D], 0x6
00000E12 52AE 000C addq.l [A6 + 0xC], 1
00000E16 206E 000C movea.l A0, [A6 + 0xC]
00000E1A 1E10 move.b D7, [A0]
00000E1C 4887 ext.w D7
00000E1E 60BE bra -0x40 /* 00000DDE */
00000E20 08EE 0005 FFE3 bset.b [A6 - 0x1D], 0x5
00000E26 52AE 000C addq.l [A6 + 0xC], 1
00000E2A 206E 000C movea.l A0, [A6 + 0xC]
00000E2E 1E10 move.b D7, [A0]
00000E30 4887 ext.w D7
00000E32 60AA bra -0x54 /* 00000DDE */
00000E34 08EE 0005 FFE2 bset.b [A6 - 0x1E], 0x5
00000E3A 52AE 000C addq.l [A6 + 0xC], 1
00000E3E 206E 000C movea.l A0, [A6 + 0xC]
00000E42 1E10 move.b D7, [A0]
00000E44 4887 ext.w D7
00000E46 6096 bra -0x68 /* 00000DDE */
00000E48 7C0A moveq.l D6, 0x0A
00000E4A 6000 0366 bra +0x368 /* 000011B2 */
00000E4E 7C00 moveq.l D6, 0x00
00000E50 6000 0360 bra +0x362 /* 000011B2 */
00000E54 7C08 moveq.l D6, 0x08
00000E56 6000 0354 bra +0x356 /* 000011AC */
00000E5A 7C0A moveq.l D6, 0x0A
00000E5C 6000 034E bra +0x350 /* 000011AC */
00000E60 08EE 0006 FFE3 bset.b [A6 - 0x1D], 0x6
00000E66 7C10 moveq.l D6, 0x10
00000E68 6000 0342 bra +0x344 /* 000011AC */
label00000E6C:
00000E6C 206E 0008 movea.l A0, [A6 + 0x8]
00000E70 2028 0014 move.l D0, [A0 + 0x14]
00000E74 53A8 0014 subq.l [A0 + 0x14], 1
00000E78 4A80 tst.l D0
00000E7A 6712 beq +0x14 /* 00000E8E */
00000E7C 206E 0008 movea.l A0, [A6 + 0x8]
00000E80 2268 0010 movea.l A1, [A0 + 0x10]
00000E84 52A8 0010 addq.l [A0 + 0x10], 1
00000E88 7000 moveq.l D0, 0x00
00000E8A 1011 move.b D0, [A1]
00000E8C 600A bra +0xC /* 00000E98 */
label00000E8E:
00000E8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E92 4EBA F378 jsr [PC - 0xC88 /* 0000020C */]
00000E96 588F addq.l A7, 4
label00000E98:
00000E98 3E00 move.w D7, D0
00000E9A 52AE FFF4 addq.l [A6 - 0xC], 1
00000E9E 7000 moveq.l D0, 0x00
00000EA0 1007 move.b D0, D7
00000EA2 204D movea.l A0, A5
00000EA4 D1C0 add.l A0, D0
00000EA6 7006 moveq.l D0, 0x06
00000EA8 C028 FD94 and.b D0, [A0 - 0x26C]
00000EAC 66BE bne -0x40 /* 00000E6C */
00000EAE 4878 0001 push.l 0x1
00000EB2 4EBA 0674 jsr [PC + 0x674 /* 00001528 */]
00000EB6 588F addq.l A7, 4
00000EB8 6000 0242 bra +0x244 /* 000010FC */
00000EBC 52AE 000C addq.l [A6 + 0xC], 1
00000EC0 206E 000C movea.l A0, [A6 + 0xC]
00000EC4 1E10 move.b D7, [A0]
00000EC6 4887 ext.w D7
00000EC8 0C47 005E cmpi.w D7, 0x5E /* '^' */
00000ECC 6612 bne +0x14 /* 00000EE0 */
00000ECE 08EE 0004 FFE2 bset.b [A6 - 0x1E], 0x4
00000ED4 52AE 000C addq.l [A6 + 0xC], 1
00000ED8 206E 000C movea.l A0, [A6 + 0xC]
00000EDC 1E10 move.b D7, [A0]
00000EDE 4887 ext.w D7
label00000EE0:
00000EE0 42A7 clr.l -[A7]
00000EE2 4EBA 0644 jsr [PC + 0x644 /* 00001528 */]
00000EE6 588F addq.l A7, 4
label00000EE8:
00000EE8 4A47 tst.w D7
00000EEA 6700 05AC beq +0x5AE /* 00001498 */
00000EEE 7000 moveq.l D0, 0x00
00000EF0 1007 move.b D0, D7
00000EF2 2F00 move.l -[A7], D0
00000EF4 4EBA 0666 jsr [PC + 0x666 /* 0000155C */]
00000EF8 588F addq.l A7, 4
00000EFA 52AE 000C addq.l [A6 + 0xC], 1
00000EFE 206E 000C movea.l A0, [A6 + 0xC]
00000F02 1E10 move.b D7, [A0]
00000F04 4887 ext.w D7
00000F06 0C47 005D cmpi.w D7, 0x5D /* ']' */
00000F0A 6758 beq +0x5A /* 00000F64 */
00000F0C 0C47 002D cmpi.w D7, 0x2D /* '-' */
00000F10 66D6 bne -0x28 /* 00000EE8 */
00000F12 206E 000C movea.l A0, [A6 + 0xC]
00000F16 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */
00000F1C 67CA beq -0x34 /* 00000EE8 */
00000F1E 206E 000C movea.l A0, [A6 + 0xC]
00000F22 1028 0001 move.b D0, [A0 + 0x1]
00000F26 4880 ext.w D0
00000F28 1220 move.b D1, -[A0]
00000F2A 1D41 FFEB move.b [A6 - 0x15], D1
00000F2E 7400 moveq.l D2, 0x00
00000F30 1401 move.b D2, D1
00000F32 B440 cmp.w D2, D0
00000F34 6EB2 bgt -0x4C /* 00000EE8 */
00000F36 52AE 000C addq.l [A6 + 0xC], 1
00000F3A 206E 000C movea.l A0, [A6 + 0xC]
00000F3E 1E10 move.b D7, [A0]
00000F40 4887 ext.w D7
00000F42 6014 bra +0x16 /* 00000F58 */
label00000F44:
00000F44 102E FFEB move.b D0, [A6 - 0x15]
00000F48 522E FFEB addq.b [A6 - 0x15], 1
00000F4C 7200 moveq.l D1, 0x00
00000F4E 1200 move.b D1, D0
00000F50 2F01 move.l -[A7], D1
00000F52 4EBA 0608 jsr [PC + 0x608 /* 0000155C */]
00000F56 588F addq.l A7, 4
label00000F58:
00000F58 7000 moveq.l D0, 0x00
00000F5A 102E FFEB move.b D0, [A6 - 0x15]
00000F5E BE40 cmp.w D7, D0
00000F60 66E2 bne -0x1C /* 00000F44 */
00000F62 6084 bra -0x7A /* 00000EE8 */
label00000F64:
00000F64 082E 0004 FFE2 btst.b [A6 - 0x1E], 0x4
00000F6A 6704 beq +0x6 /* 00000F70 */
00000F6C 4EBA 060E jsr [PC + 0x60E /* 0000157C */]
label00000F70:
00000F70 206E 0008 movea.l A0, [A6 + 0x8]
00000F74 2028 0014 move.l D0, [A0 + 0x14]
00000F78 53A8 0014 subq.l [A0 + 0x14], 1
00000F7C 4A80 tst.l D0
00000F7E 6712 beq +0x14 /* 00000F92 */
00000F80 206E 0008 movea.l A0, [A6 + 0x8]
00000F84 2268 0010 movea.l A1, [A0 + 0x10]
00000F88 52A8 0010 addq.l [A0 + 0x10], 1
00000F8C 7000 moveq.l D0, 0x00
00000F8E 1011 move.b D0, [A1]
00000F90 600A bra +0xC /* 00000F9C */
label00000F92:
00000F92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F96 4EBA F274 jsr [PC - 0xD8C /* 0000020C */]
00000F9A 588F addq.l A7, 4
label00000F9C:
00000F9C 3E00 move.w D7, D0
00000F9E 52AE FFF4 addq.l [A6 - 0xC], 1
00000FA2 6000 0158 bra +0x15A /* 000010FC */
00000FA6 082E 0006 FFE2 btst.b [A6 - 0x1E], 0x6
00000FAC 6606 bne +0x8 /* 00000FB4 */
00000FAE 7001 moveq.l D0, 0x01
00000FB0 2D40 FFE6 move.l [A6 - 0x1A], D0
label00000FB4:
00000FB4 4A2E FFE2 tst.b [A6 - 0x1E]
00000FB8 6B4C bmi +0x4E /* 00001006 */
00000FBA 206E 0010 movea.l A0, [A6 + 0x10]
00000FBE 58AE 0010 addq.l [A6 + 0x10], 4
00000FC2 2850 movea.l A4, [A0]
00000FC4 6040 bra +0x42 /* 00001006 */
label00000FC6:
00000FC6 206E 0008 movea.l A0, [A6 + 0x8]
00000FCA 2028 0014 move.l D0, [A0 + 0x14]
00000FCE 53A8 0014 subq.l [A0 + 0x14], 1
00000FD2 4A80 tst.l D0
00000FD4 6712 beq +0x14 /* 00000FE8 */
00000FD6 206E 0008 movea.l A0, [A6 + 0x8]
00000FDA 2268 0010 movea.l A1, [A0 + 0x10]
00000FDE 52A8 0010 addq.l [A0 + 0x10], 1
00000FE2 7000 moveq.l D0, 0x00
00000FE4 1011 move.b D0, [A1]
00000FE6 600A bra +0xC /* 00000FF2 */
label00000FE8:
00000FE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FEC 4EBA F21E jsr [PC - 0xDE2 /* 0000020C */]
00000FF0 588F addq.l A7, 4
label00000FF2:
00000FF2 3E00 move.w D7, D0
00000FF4 5240 addq.w D0, 1
00000FF6 6700 04A0 beq +0x4A2 /* 00001498 */
00000FFA 4A2E FFE2 tst.b [A6 - 0x1E]
00000FFE 6B02 bmi +0x4 /* 00001002 */
00001000 18C7 move.b [A4]+, D7
label00001002:
00001002 52AE FFF4 addq.l [A6 - 0xC], 1
label00001006:
00001006 202E FFE6 move.l D0, [A6 - 0x1A]
0000100A 53AE FFE6 subq.l [A6 - 0x1A], 1
0000100E 4A80 tst.l D0
00001010 6EB4 bgt -0x4A /* 00000FC6 */
00001012 4A2E FFE2 tst.b [A6 - 0x1E]
00001016 6B04 bmi +0x6 /* 0000101C */
00001018 52AE FFFC addq.l [A6 - 0x4], 1
label0000101C:
0000101C 52AE FFF8 addq.l [A6 - 0x8], 1
00001020 6000 0464 bra +0x466 /* 00001486 */
00001024 282E FFF4 move.l D4, [A6 - 0xC]
00001028 4A2E FFE2 tst.b [A6 - 0x1E]
0000102C 6B00 0428 bmi +0x42A /* 00001456 */
00001030 53AE FFFC subq.l [A6 - 0x4], 1
00001034 6000 0420 bra +0x422 /* 00001456 */
label00001038:
00001038 0C47 0025 cmpi.w D7, 0x25 /* '%' */
0000103C 6600 045A bne +0x45C /* 00001498 */
label00001040:
00001040 7000 moveq.l D0, 0x00
00001042 1007 move.b D0, D7
00001044 204D movea.l A0, A5
00001046 D1C0 add.l A0, D0
00001048 7006 moveq.l D0, 0x06
0000104A C028 FD94 and.b D0, [A0 - 0x26C]
0000104E 6758 beq +0x5A /* 000010A8 */
label00001050:
00001050 206E 0008 movea.l A0, [A6 + 0x8]
00001054 2028 0014 move.l D0, [A0 + 0x14]
00001058 53A8 0014 subq.l [A0 + 0x14], 1
0000105C 4A80 tst.l D0
0000105E 6712 beq +0x14 /* 00001072 */
00001060 206E 0008 movea.l A0, [A6 + 0x8]
00001064 2268 0010 movea.l A1, [A0 + 0x10]
00001068 52A8 0010 addq.l [A0 + 0x10], 1
0000106C 7000 moveq.l D0, 0x00
0000106E 1011 move.b D0, [A1]
00001070 600A bra +0xC /* 0000107C */
label00001072:
00001072 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001076 4EBA F194 jsr [PC - 0xE6C /* 0000020C */]
0000107A 588F addq.l A7, 4
label0000107C:
0000107C 3E00 move.w D7, D0
0000107E 52AE FFF4 addq.l [A6 - 0xC], 1
00001082 7000 moveq.l D0, 0x00
00001084 1007 move.b D0, D7
00001086 204D movea.l A0, A5
00001088 D1C0 add.l A0, D0
0000108A 7006 moveq.l D0, 0x06
0000108C C028 FD94 and.b D0, [A0 - 0x26C]
00001090 66BE bne -0x40 /* 00001050 */
00001092 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001096 3047 movea.w A0, D7
00001098 2F08 move.l -[A7], A0
0000109A 4EBA 086A jsr [PC + 0x86A /* 00001906 */]
0000109E 508F addq.l A7, 8
000010A0 53AE FFF4 subq.l [A6 - 0xC], 1
000010A4 6000 03E0 bra +0x3E2 /* 00001486 */
label000010A8:
000010A8 206E 0008 movea.l A0, [A6 + 0x8]
000010AC 2028 0014 move.l D0, [A0 + 0x14]
000010B0 53A8 0014 subq.l [A0 + 0x14], 1
000010B4 4A80 tst.l D0
000010B6 6712 beq +0x14 /* 000010CA */
000010B8 206E 0008 movea.l A0, [A6 + 0x8]
000010BC 2268 0010 movea.l A1, [A0 + 0x10]
000010C0 52A8 0010 addq.l [A0 + 0x10], 1
000010C4 7000 moveq.l D0, 0x00
000010C6 1011 move.b D0, [A1]
000010C8 600A bra +0xC /* 000010D4 */
label000010CA:
000010CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010CE 4EBA F13C jsr [PC - 0xEC4 /* 0000020C */]
000010D2 588F addq.l A7, 4
label000010D4:
000010D4 3E00 move.w D7, D0
000010D6 206E 000C movea.l A0, [A6 + 0xC]
000010DA 7200 moveq.l D1, 0x00
000010DC 1210 move.b D1, [A0]
000010DE B240 cmp.w D1, D0
000010E0 6712 beq +0x14 /* 000010F4 */
000010E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010E6 3047 movea.w A0, D7
000010E8 2F08 move.l -[A7], A0
000010EA 4EBA 081A jsr [PC + 0x81A /* 00001906 */]
000010EE 508F addq.l A7, 8
000010F0 6000 03A6 bra +0x3A8 /* 00001498 */
label000010F4:
000010F4 52AE FFF4 addq.l [A6 - 0xC], 1
000010F8 6000 038C bra +0x38E /* 00001486 */
label000010FC:
000010FC 082E 0006 FFE2 btst.b [A6 - 0x1E], 0x6
00001102 6608 bne +0xA /* 0000110C */
00001104 2D7C 7FFF FFFF FFE6 move.l [A6 - 0x1A], 0x7FFFFFFF
label0000110C:
0000110C 4A2E FFE2 tst.b [A6 - 0x1E]
00001110 6B64 bmi +0x66 /* 00001176 */
00001112 206E 0010 movea.l A0, [A6 + 0x10]
00001116 58AE 0010 addq.l [A6 + 0x10], 4
0000111A 2850 movea.l A4, [A0]
0000111C 6058 bra +0x5A /* 00001176 */
label0000111E:
0000111E 53AE FFE6 subq.l [A6 - 0x1A], 1
00001122 3047 movea.w A0, D7
00001124 2F08 move.l -[A7], A0
00001126 4EBA 046A jsr [PC + 0x46A /* 00001592 */]
0000112A 588F addq.l A7, 4
0000112C 4A80 tst.l D0
0000112E 674C beq +0x4E /* 0000117C */
00001130 08EE 0003 FFE2 bset.b [A6 - 0x1E], 0x3
00001136 4A2E FFE2 tst.b [A6 - 0x1E]
0000113A 6B02 bmi +0x4 /* 0000113E */
0000113C 18C7 move.b [A4]+, D7
label0000113E:
0000113E 4AAE FFE6 tst.l [A6 - 0x1A]
00001142 674A beq +0x4C /* 0000118E */
00001144 206E 0008 movea.l A0, [A6 + 0x8]
00001148 2028 0014 move.l D0, [A0 + 0x14]
0000114C 53A8 0014 subq.l [A0 + 0x14], 1
00001150 4A80 tst.l D0
00001152 6712 beq +0x14 /* 00001166 */
00001154 206E 0008 movea.l A0, [A6 + 0x8]
00001158 2268 0010 movea.l A1, [A0 + 0x10]
0000115C 52A8 0010 addq.l [A0 + 0x10], 1
00001160 7000 moveq.l D0, 0x00
00001162 1011 move.b D0, [A1]
00001164 600A bra +0xC /* 00001170 */
label00001166:
00001166 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000116A 4EBA F0A0 jsr [PC - 0xF60 /* 0000020C */]
0000116E 588F addq.l A7, 4
label00001170:
00001170 3E00 move.w D7, D0
00001172 52AE FFF4 addq.l [A6 - 0xC], 1
label00001176:
00001176 0C47 FFFF cmpi.w D7, 0xFFFF
0000117A 66A2 bne -0x5C /* 0000111E */
label0000117C:
0000117C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001180 3047 movea.w A0, D7
00001182 2F08 move.l -[A7], A0
00001184 4EBA 0780 jsr [PC + 0x780 /* 00001906 */]
00001188 508F addq.l A7, 8
0000118A 53AE FFF4 subq.l [A6 - 0xC], 1
label0000118E:
0000118E 082E 0003 FFE2 btst.b [A6 - 0x1E], 0x3
00001194 6700 0302 beq +0x304 /* 00001498 */
00001198 4A2E FFE2 tst.b [A6 - 0x1E]
0000119C 6B06 bmi +0x8 /* 000011A4 */
0000119E 4214 clr.b [A4]
000011A0 52AE FFFC addq.l [A6 - 0x4], 1
label000011A4:
000011A4 52AE FFF8 addq.l [A6 - 0x8], 1
000011A8 6000 02DC bra +0x2DE /* 00001486 */
label000011AC:
000011AC 08EE 0002 FFE2 bset.b [A6 - 0x1E], 0x2
label000011B2:
000011B2 082E 0005 FFE2 btst.b [A6 - 0x1E], 0x5
000011B8 670C beq +0xE /* 000011C6 */
000011BA 206E 0010 movea.l A0, [A6 + 0x10]
000011BE 58AE 0010 addq.l [A6 + 0x10], 4
000011C2 3C28 0002 move.w D6, [A0 + 0x2]
label000011C6:
000011C6 42AE FFEC clr.l [A6 - 0x14]
000011CA 7800 moveq.l D4, 0x00
label000011CC:
000011CC 206E 0008 movea.l A0, [A6 + 0x8]
000011D0 2028 0014 move.l D0, [A0 + 0x14]
000011D4 53A8 0014 subq.l [A0 + 0x14], 1
000011D8 4A80 tst.l D0
000011DA 6712 beq +0x14 /* 000011EE */
000011DC 206E 0008 movea.l A0, [A6 + 0x8]
000011E0 2268 0010 movea.l A1, [A0 + 0x10]
000011E4 52A8 0010 addq.l [A0 + 0x10], 1
000011E8 7000 moveq.l D0, 0x00
000011EA 1011 move.b D0, [A1]
000011EC 600A bra +0xC /* 000011F8 */
label000011EE:
000011EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011F2 4EBA F018 jsr [PC - 0xFE8 /* 0000020C */]
000011F6 588F addq.l A7, 4
label000011F8:
000011F8 3E00 move.w D7, D0
000011FA 52AE FFF4 addq.l [A6 - 0xC], 1
000011FE 7000 moveq.l D0, 0x00
00001200 1007 move.b D0, D7
00001202 204D movea.l A0, A5
00001204 D1C0 add.l A0, D0
00001206 7006 moveq.l D0, 0x06
00001208 C028 FD94 and.b D0, [A0 - 0x26C]
0000120C 66BE bne -0x40 /* 000011CC */
0000120E 082E 0006 FFE2 btst.b [A6 - 0x1E], 0x6
00001214 6608 bne +0xA /* 0000121E */
00001216 2D7C 7FFF FFFF FFE6 move.l [A6 - 0x1A], 0x7FFFFFFF
label0000121E:
0000121E 42AE FFF0 clr.l [A6 - 0x10]
00001222 6000 0132 bra +0x134 /* 00001356 */
label00001226:
00001226 53AE FFE6 subq.l [A6 - 0x1A], 1
0000122A 202E FFEC move.l D0, [A6 - 0x14]
0000122E 6714 beq +0x16 /* 00001244 */
00001230 6B00 00EC bmi +0xEE /* 0000131E */
00001234 5780 subq.l D0, 3
00001236 6700 0082 beq +0x84 /* 000012BA */
0000123A 6A00 00E2 bpl +0xE4 /* 0000131E */
0000123E 5280 addq.l D0, 1
00001240 6A5C bpl +0x5E /* 0000129E */
00001242 601E bra +0x20 /* 00001262 */
label00001244:
00001244 7001 moveq.l D0, 0x01
00001246 2D40 FFEC move.l [A6 - 0x14], D0
0000124A 0C47 002D cmpi.w D7, 0x2D /* '-' */
0000124E 660A bne +0xC /* 0000125A */
00001250 08EE 0004 FFE2 bset.b [A6 - 0x1E], 0x4
00001256 6000 00C6 bra +0xC8 /* 0000131E */
label0000125A:
0000125A 0C47 002B cmpi.w D7, 0x2B /* '+' */
0000125E 6700 00BE beq +0xC0 /* 0000131E */
label00001262:
00001262 7003 moveq.l D0, 0x03
00001264 2D40 FFEC move.l [A6 - 0x14], D0
00001268 0C47 0030 cmpi.w D7, 0x30 /* '0' */
0000126C 664C bne +0x4E /* 000012BA */
0000126E 08EE 0003 FFE2 bset.b [A6 - 0x1E], 0x3
00001274 4AAE FFE6 tst.l [A6 - 0x1A]
00001278 6700 00A4 beq +0xA6 /* 0000131E */
0000127C 4A46 tst.w D6
0000127E 660C bne +0xE /* 0000128C */
00001280 7C08 moveq.l D6, 0x08
00001282 7002 moveq.l D0, 0x02
00001284 2D40 FFEC move.l [A6 - 0x14], D0
00001288 6000 0094 bra +0x96 /* 0000131E */
label0000128C:
0000128C 0C46 0010 cmpi.w D6, 0x10
00001290 6600 008C bne +0x8E /* 0000131E */
00001294 7002 moveq.l D0, 0x02
00001296 2D40 FFEC move.l [A6 - 0x14], D0
0000129A 6000 0082 bra +0x84 /* 0000131E */
label0000129E:
0000129E 7003 moveq.l D0, 0x03
000012A0 2D40 FFEC move.l [A6 - 0x14], D0
000012A4 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
000012A8 6706 beq +0x8 /* 000012B0 */
000012AA 0C47 0058 cmpi.w D7, 0x58 /* 'X' */
000012AE 660A bne +0xC /* 000012BA */
label000012B0:
000012B0 7C10 moveq.l D6, 0x10
000012B2 08AE 0003 FFE2 bclr.b [A6 - 0x1E], 0x3
000012B8 6064 bra +0x66 /* 0000131E */
label000012BA:
000012BA 3A07 move.w D5, D7
000012BC 0C45 0030 cmpi.w D5, 0x30 /* '0' */
000012C0 6D0E blt +0x10 /* 000012D0 */
000012C2 0C45 0039 cmpi.w D5, 0x39 /* '9' */
000012C6 6E08 bgt +0xA /* 000012D0 */
000012C8 70D0 moveq.l D0, 0xFFFFFFD0
000012CA D045 add.w D0, D5
000012CC 3A00 move.w D5, D0
000012CE 6026 bra +0x28 /* 000012F6 */
label000012D0:
000012D0 0C45 0041 cmpi.w D5, 0x41 /* 'A' */
000012D4 6D0E blt +0x10 /* 000012E4 */
000012D6 0C45 005A cmpi.w D5, 0x5A /* 'Z' */
000012DA 6E08 bgt +0xA /* 000012E4 */
000012DC 70C9 moveq.l D0, 0xFFFFFFC9
000012DE D045 add.w D0, D5
000012E0 3A00 move.w D5, D0
000012E2 6012 bra +0x14 /* 000012F6 */
label000012E4:
000012E4 0C45 0061 cmpi.w D5, 0x61 /* 'a' */
000012E8 6D74 blt +0x76 /* 0000135E */
000012EA 0C45 007A cmpi.w D5, 0x7A /* 'z' */
000012EE 6E6E bgt +0x70 /* 0000135E */
000012F0 70A9 moveq.l D0, 0xFFFFFFA9
000012F2 D045 add.w D0, D5
000012F4 3A00 move.w D5, D0
label000012F6:
000012F6 4A46 tst.w D6
000012F8 6602 bne +0x4 /* 000012FC */
000012FA 7C0A moveq.l D6, 0x0A
label000012FC:
000012FC BC45 cmp.w D6, D5
000012FE 6F5E ble +0x60 /* 0000135E */
00001300 2004 move.l D0, D4
00001302 4840 swap.w D0
00001304 C0C6 mulu.w D0, D6
00001306 4840 swap.w D0
00001308 4A40 tst.w D0
0000130A 6608 bne +0xA /* 00001314 */
0000130C 3005 move.w D0, D5
0000130E C8C6 mulu.w D4, D6
00001310 D880 add.l D4, D0
00001312 6404 bcc +0x6 /* 00001318 */
label00001314:
00001314 50EE FFF0 st [A6 - 0x10]
label00001318:
00001318 08EE 0003 FFE2 bset.b [A6 - 0x1E], 0x3
label0000131E:
0000131E 4AAE FFE6 tst.l [A6 - 0x1A]
00001322 674C beq +0x4E /* 00001370 */
00001324 206E 0008 movea.l A0, [A6 + 0x8]
00001328 2028 0014 move.l D0, [A0 + 0x14]
0000132C 53A8 0014 subq.l [A0 + 0x14], 1
00001330 4A80 tst.l D0
00001332 6712 beq +0x14 /* 00001346 */
00001334 206E 0008 movea.l A0, [A6 + 0x8]
00001338 2268 0010 movea.l A1, [A0 + 0x10]
0000133C 52A8 0010 addq.l [A0 + 0x10], 1
00001340 7000 moveq.l D0, 0x00
00001342 1011 move.b D0, [A1]
00001344 600A bra +0xC /* 00001350 */
label00001346:
00001346 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000134A 4EBA EEC0 jsr [PC - 0x1140 /* 0000020C */]
0000134E 588F addq.l A7, 4
label00001350:
00001350 3E00 move.w D7, D0
00001352 52AE FFF4 addq.l [A6 - 0xC], 1
label00001356:
00001356 0C47 FFFF cmpi.w D7, 0xFFFF
0000135A 6600 FECA bne -0x134 /* 00001226 */
label0000135E:
0000135E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001362 3047 movea.w A0, D7
00001364 2F08 move.l -[A7], A0
00001366 4EBA 059E jsr [PC + 0x59E /* 00001906 */]
0000136A 508F addq.l A7, 8
0000136C 53AE FFF4 subq.l [A6 - 0xC], 1
label00001370:
00001370 082E 0003 FFE2 btst.b [A6 - 0x1E], 0x3
00001376 6700 0120 beq +0x122 /* 00001498 */
0000137A 082E 0004 FFE2 btst.b [A6 - 0x1E], 0x4
00001380 671A beq +0x1C /* 0000139C */
00001382 4A84 tst.l D4
00001384 6716 beq +0x18 /* 0000139C */
00001386 4484 neg.l D4
00001388 082E 0002 FFE2 btst.b [A6 - 0x1E], 0x2
0000138E 6604 bne +0x6 /* 00001394 */
00001390 4A84 tst.l D4
00001392 6F1A ble +0x1C /* 000013AE */
label00001394:
00001394 7001 moveq.l D0, 0x01
00001396 2D40 FFF0 move.l [A6 - 0x10], D0
0000139A 6012 bra +0x14 /* 000013AE */
label0000139C:
0000139C 082E 0002 FFE2 btst.b [A6 - 0x1E], 0x2
000013A2 660A bne +0xC /* 000013AE */
000013A4 4A84 tst.l D4
000013A6 6C06 bge +0x8 /* 000013AE */
000013A8 7001 moveq.l D0, 0x01
000013AA 2D40 FFF0 move.l [A6 - 0x10], D0
label000013AE:
000013AE 4A2E FFE3 tst.b [A6 - 0x1D]
000013B2 6A26 bpl +0x28 /* 000013DA */
000013B4 082E 0002 FFE2 btst.b [A6 - 0x1E], 0x2
000013BA 6710 beq +0x12 /* 000013CC */
000013BC 7000 moveq.l D0, 0x00
000013BE 3004 move.w D0, D4
000013C0 B880 cmp.l D4, D0
000013C2 673C beq +0x3E /* 00001400 */
000013C4 7001 moveq.l D0, 0x01
000013C6 2D40 FFF0 move.l [A6 - 0x10], D0
000013CA 6034 bra +0x36 /* 00001400 */
label000013CC:
000013CC 3044 movea.w A0, D4
000013CE B888 cmp.l D4, A0
000013D0 672E beq +0x30 /* 00001400 */
000013D2 7001 moveq.l D0, 0x01
000013D4 2D40 FFF0 move.l [A6 - 0x10], D0
000013D8 6026 bra +0x28 /* 00001400 */
label000013DA:
000013DA 082E 0006 FFE3 btst.b [A6 - 0x1D], 0x6
000013E0 661E bne +0x20 /* 00001400 */
000013E2 082E 0002 FFE2 btst.b [A6 - 0x1E], 0x2
000013E8 670C beq +0xE /* 000013F6 */
000013EA B884 cmp.l D4, D4
000013EC 6712 beq +0x14 /* 00001400 */
000013EE 7001 moveq.l D0, 0x01
000013F0 2D40 FFF0 move.l [A6 - 0x10], D0
000013F4 600A bra +0xC /* 00001400 */
label000013F6:
000013F6 B884 cmp.l D4, D4
000013F8 6706 beq +0x8 /* 00001400 */
000013FA 7001 moveq.l D0, 0x01
000013FC 2D40 FFF0 move.l [A6 - 0x10], D0
label00001400:
00001400 4AAE FFF0 tst.l [A6 - 0x10]
00001404 6750 beq +0x52 /* 00001456 */
00001406 082E 0002 FFE2 btst.b [A6 - 0x1E], 0x2
0000140C 6704 beq +0x6 /* 00001412 */
0000140E 7800 moveq.l D4, 0x00
00001410 602C bra +0x2E /* 0000143E */
label00001412:
00001412 4A2E FFE3 tst.b [A6 - 0x1D]
00001416 6B08 bmi +0xA /* 00001420 */
00001418 082E 0001 FFE2 btst.b [A6 - 0x1E], 0x1
0000141E 6708 beq +0xA /* 00001428 */
label00001420:
00001420 283C FFFF 8000 move.l D4, 0xFFFF8000
00001426 6016 bra +0x18 /* 0000143E */
label00001428:
00001428 082E 0006 FFE3 btst.b [A6 - 0x1D], 0x6
0000142E 6708 beq +0xA /* 00001438 */
00001430 283C 8000 0000 move.l D4, 0x80000000
00001436 6006 bra +0x8 /* 0000143E */
label00001438:
00001438 283C 8000 0000 move.l D4, 0x80000000
label0000143E:
0000143E 082E 0004 FFE2 btst.b [A6 - 0x1E], 0x4
00001444 6602 bne +0x4 /* 00001448 */
00001446 4684 not.l D4
label00001448:
00001448 082E 0001 FFE2 btst.b [A6 - 0x1E], 0x1
0000144E 6606 bne +0x8 /* 00001456 */
00001450 7022 moveq.l D0, 0x22
00001452 2B40 FE94 move.l [A5 - 0x16C], D0
label00001456:
00001456 4A2E FFE2 tst.b [A6 - 0x1E]
0000145A 6B26 bmi +0x28 /* 00001482 */
0000145C 206E 0010 movea.l A0, [A6 + 0x10]
00001460 58AE 0010 addq.l [A6 + 0x10], 4
00001464 2850 movea.l A4, [A0]
00001466 082E 0006 FFE3 btst.b [A6 - 0x1D], 0x6
0000146C 6704 beq +0x6 /* 00001472 */
0000146E 2884 move.l [A4], D4
00001470 600C bra +0xE /* 0000147E */
label00001472:
00001472 4A2E FFE3 tst.b [A6 - 0x1D]
00001476 6A04 bpl +0x6 /* 0000147C */
00001478 3884 move.w [A4], D4
0000147A 6002 bra +0x4 /* 0000147E */
label0000147C:
0000147C 2884 move.l [A4], D4
label0000147E:
0000147E 52AE FFFC addq.l [A6 - 0x4], 1
label00001482:
00001482 52AE FFF8 addq.l [A6 - 0x8], 1
label00001486:
00001486 52AE 000C addq.l [A6 + 0xC], 1
0000148A 206E 000C movea.l A0, [A6 + 0xC]
0000148E 1E10 move.b D7, [A0]
00001490 4887 ext.w D7
label00001492:
00001492 4A47 tst.w D7
00001494 6600 F8BE bne -0x740 /* 00000D54 */
label00001498:
00001498 4AAE FFF8 tst.l [A6 - 0x8]
0000149C 660A bne +0xC /* 000014A8 */
0000149E 0C47 FFFF cmpi.w D7, 0xFFFF
000014A2 6604 bne +0x6 /* 000014A8 */
000014A4 70FF moveq.l D0, 0xFFFFFFFF
000014A6 6004 bra +0x6 /* 000014AC */
label000014A8:
000014A8 202E FFFC move.l D0, [A6 - 0x4]
label000014AC:
000014AC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000014B0 4E5E unlink A6
000014B2 4E75 rts
000014B4 F980 .extension 0x980 // unimplemented
000014B6 FB84 .extension 0xB84 // unimplemented
000014B8 FB84 .extension 0xB84 // unimplemented
000014BA FB84 .extension 0xB84 // unimplemented
000014BC FB84 .extension 0xB84 // unimplemented
000014BE FB84 .extension 0xB84 // unimplemented
000014C0 FB84 .extension 0xB84 // unimplemented
000014C2 FB84 .extension 0xB84 // unimplemented
000014C4 FB84 .extension 0xB84 // unimplemented
000014C6 FB84 .extension 0xB84 // unimplemented
000014C8 FB84 .extension 0xB84 // unimplemented
000014CA FB84 .extension 0xB84 // unimplemented
000014CC FB84 .extension 0xB84 // unimplemented
000014CE F96C .extension 0x96C // unimplemented
000014D0 FB84 .extension 0xB84 // unimplemented
000014D2 FB84 .extension 0xB84 // unimplemented
000014D4 FB84 .extension 0xB84 // unimplemented
000014D6 FB84 .extension 0xB84 // unimplemented
000014D8 FB84 .extension 0xB84 // unimplemented
000014DA FB84 .extension 0xB84 // unimplemented
000014DC FB84 .extension 0xB84 // unimplemented
000014DE FB84 .extension 0xB84 // unimplemented
000014E0 FB84 .extension 0xB84 // unimplemented
000014E2 FB84 .extension 0xB84 // unimplemented
000014E4 FB84 .extension 0xB84 // unimplemented
000014E6 F9B2 .extension 0x9B2 // unimplemented
000014E8 FB84 .extension 0xB84 // unimplemented
000014EA FB84 .extension 0xB84 // unimplemented
000014EC FA08 .extension 0xA08 // unimplemented
000014EE FB84 .extension 0xB84 // unimplemented
000014F0 FB84 .extension 0xB84 // unimplemented
000014F2 FB84 .extension 0xB84 // unimplemented
000014F4 FB84 .extension 0xB84 // unimplemented
000014F6 FB84 .extension 0xB84 // unimplemented
000014F8 FB84 .extension 0xB84 // unimplemented
000014FA FB84 .extension 0xB84 // unimplemented
000014FC FAF2 .extension 0xAF2 // unimplemented
000014FE F994 .extension 0x994 // unimplemented
00001500 FB84 .extension 0xB84 // unimplemented
00001502 FB84 .extension 0xB84 // unimplemented
00001504 FB84 .extension 0xB84 // unimplemented
00001506 F944 .extension 0x944 // unimplemented
00001508 F99A .extension 0x99A // unimplemented
0000150A FB84 .extension 0xB84 // unimplemented
0000150C FB84 .extension 0xB84 // unimplemented
0000150E F958 .extension 0x958 // unimplemented
00001510 FB84 .extension 0xB84 // unimplemented
00001512 FB70 .extension 0xB70 // unimplemented
00001514 F9A0 .extension 0x9A0 // unimplemented
00001516 F9AC .extension 0x9AC // unimplemented
00001518 FB84 .extension 0xB84 // unimplemented
0000151A FB84 .extension 0xB84 // unimplemented
0000151C F9B8 .extension 0x9B8 // unimplemented
0000151E FB84 .extension 0xB84 // unimplemented
00001520 F9A6 .extension 0x9A6 // unimplemented
00001522 FB84 .extension 0xB84 // unimplemented
00001524 FB84 .extension 0xB84 // unimplemented
00001526 F9B2 .extension 0x9B2 // unimplemented
fn00001528:
00001528 4E56 0000 link A6, 0
0000152C 41ED FED2 lea.l A0, [A5 - 0x12E]
00001530 7000 moveq.l D0, 0x00
00001532 20C0 move.l [A0]+, D0
00001534 20C0 move.l [A0]+, D0
00001536 20C0 move.l [A0]+, D0
00001538 20C0 move.l [A0]+, D0
0000153A 20C0 move.l [A0]+, D0
0000153C 20C0 move.l [A0]+, D0
0000153E 20C0 move.l [A0]+, D0
00001540 20C0 move.l [A0]+, D0
00001542 4AAE 0008 tst.l [A6 + 0x8]
00001546 6710 beq +0x12 /* 00001558 */
00001548 1B7C 003E FED3 move.b [A5 - 0x12D], 0x3E /* '>' */
0000154E 1B7C 0001 FED6 move.b [A5 - 0x12A], 0x1
00001554 4EBA 0026 jsr [PC + 0x26 /* 0000157C */]
label00001558:
00001558 4E5E unlink A6
0000155A 4E75 rts
fn0000155C:
0000155C 4E56 0000 link A6, 0
00001560 7007 moveq.l D0, 0x07
00001562 C02E 000B and.b D0, [A6 + 0xB]
00001566 7201 moveq.l D1, 0x01
00001568 E129 lsl D1.b, D0
0000156A 202E 0008 move.l D0, [A6 + 0x8]
0000156E E680 asr D0, 3
00001570 204D movea.l A0, A5
00001572 D1C0 add.l A0, D0
00001574 8328 FED2 or.b [A0 - 0x12E], D1
00001578 4E5E unlink A6
0000157A 4E75 rts
fn0000157C:
0000157C 41ED FED2 lea.l A0, [A5 - 0x12E]
00001580 4698 not.l [A0]+
00001582 4698 not.l [A0]+
00001584 4698 not.l [A0]+
00001586 4698 not.l [A0]+
00001588 4698 not.l [A0]+
0000158A 4698 not.l [A0]+
0000158C 4698 not.l [A0]+
0000158E 4698 not.l [A0]+
00001590 4E75 rts
fn00001592:
00001592 4E56 0000 link A6, 0
00001596 7007 moveq.l D0, 0x07
00001598 C02E 000B and.b D0, [A6 + 0xB]
0000159C 7201 moveq.l D1, 0x01
0000159E E1A9 lsl D1, D0
000015A0 202E 0008 move.l D0, [A6 + 0x8]
000015A4 E680 asr D0, 3
000015A6 204D movea.l A0, A5
000015A8 D1C0 add.l A0, D0
000015AA 1028 FED2 move.b D0, [A0 - 0x12E]
000015AE 4880 ext.w D0
000015B0 48C0 ext.l D0
000015B2 C081 and.l D0, D1
000015B4 4E5E unlink A6
000015B6 4E75 rts
fn000015B8:
000015B8 4E56 0000 link A6, 0
000015BC 2F0C move.l -[A7], A4
000015BE 286E 0008 movea.l A4, [A6 + 0x8]
000015C2 4A6C 0006 tst.w [A4 + 0x6]
000015C6 661A bne +0x1C /* 000015E2 */
000015C8 41EC 0004 lea.l A0, [A4 + 0x4]
000015CC 2948 0008 move.l [A4 + 0x8], A0
000015D0 2948 0010 move.l [A4 + 0x10], A0
000015D4 7001 moveq.l D0, 0x01
000015D6 2940 000C move.l [A4 + 0xC], D0
000015DA 41ED 0332 lea.l A0, [A5 + 0x332 /* export_98 */]
000015DE 2948 0024 move.l [A4 + 0x24], A0
label000015E2:
000015E2 200C move.l D0, A4
000015E4 285F movea.l A4, [A7]+
000015E6 4E5E unlink A6
000015E8 4E75 rts
000015EA 4E56 0000 link A6, 0
000015EE 48E7 0018 movem.l -[A7], A3,A4
000015F2 286E 0008 movea.l A4, [A6 + 0x8]
000015F6 266E 000C movea.l A3, [A6 + 0xC]
000015FA 204B movea.l A0, A3
000015FC 50C1 st D1
label000015FE:
000015FE 16C0 move.b [A3]+, D0
00001600 5201 addq.b D1, 1
00001602 101C move.b D0, [A4]+
00001604 66F8 bne -0x6 /* 000015FE */
00001606 1081 move.b [A0], D1
00001608 2008 move.l D0, A0
0000160A 4CDF 1800 movem.l A3,A4, [A7]+
0000160E 4E5E unlink A6
00001610 4E75 rts
fn00001612:
00001612 4E56 0000 link A6, 0
00001616 2F2E 000C move.l -[A7], [A6 + 0xC]
0000161A 4EBA 0278 jsr [PC + 0x278 /* 00001894 */]
0000161E 2E80 move.l [A7], D0
00001620 2F2E 000C move.l -[A7], [A6 + 0xC]
00001624 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001628 4EBA 002C jsr [PC + 0x2C /* 00001656 */]
0000162C 202E 0008 move.l D0, [A6 + 0x8]
00001630 4E5E unlink A6
00001632 4E75 rts
fn00001634:
00001634 4E56 0000 link A6, 0
00001638 4878 FFFF push.l 0xFFFF
0000163C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001640 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001644 4EBA 0010 jsr [PC + 0x10 /* 00001656 */]
00001648 206E 0008 movea.l A0, [A6 + 0x8]
0000164C 08D0 0003 bset.b [A0], 0x3
00001650 2008 move.l D0, A0
00001652 4E5E unlink A6
00001654 4E75 rts
fn00001656:
00001656 4E56 0000 link A6, 0
0000165A 2F0C move.l -[A7], A4
0000165C 286E 0008 movea.l A4, [A6 + 0x8]
00001660 4878 0028 push.l 0x28 /* '(' */
00001664 42A7 clr.l -[A7]
00001666 2F0C move.l -[A7], A4
00001668 4EBA F0D4 jsr [PC - 0xF2C /* 0000073E */]
0000166C 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
00001672 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC]
00001678 296E 0010 0014 move.l [A4 + 0x14], [A6 + 0x10]
0000167E 41ED 0332 lea.l A0, [A5 + 0x332 /* export_98 */]
00001682 2948 0024 move.l [A4 + 0x24], A0
00001686 286E FFFC movea.l A4, [A6 - 0x4]
0000168A 4E5E unlink A6
0000168C 4E75 rts
export_98:
0000168E 4E56 0000 link A6, 0
00001692 70FF moveq.l D0, 0xFFFFFFFF
00001694 4E5E unlink A6
00001696 4E75 rts
export_99:
00001698 4E56 0000 link A6, 0
0000169C 486E 0010 pea.l [A6 + 0x10]
000016A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000016A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016A8 4EBA 0006 jsr [PC + 0x6 /* 000016B0 */]
000016AC 4E5E unlink A6
000016AE 4E75 rts
fn000016B0:
000016B0 4E56 FFD8 link A6, -0x0028
000016B4 2F07 move.l -[A7], D7
000016B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016C2 486E FFD8 pea.l [A6 - 0x28]
000016C6 4EBA FF6C jsr [PC - 0x94 /* 00001634 */]
000016CA 588F addq.l A7, 4
000016CC 2E80 move.l [A7], D0
000016CE 4EBA F086 jsr [PC - 0xF7A /* 00000756 */]
000016D2 2E00 move.l D7, D0
000016D4 4A80 tst.l D0
000016D6 4FEF 000C lea.l A7, [A7 + 0xC]
000016DA 6D08 blt +0xA /* 000016E4 */
000016DC 206E 0008 movea.l A0, [A6 + 0x8]
000016E0 4230 7800 clr.b [A0 + D7]
label000016E4:
000016E4 2007 move.l D0, D7
000016E6 2E1F move.l D7, [A7]+
000016E8 4E5E unlink A6
000016EA 4E75 rts
export_100:
000016EC 4E56 0000 link A6, 0
000016F0 486E 0010 pea.l [A6 + 0x10]
000016F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000016F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016FC 4EBA 0006 jsr [PC + 0x6 /* 00001704 */]
00001700 4E5E unlink A6
00001702 4E75 rts
fn00001704:
00001704 4E56 FFD8 link A6, -0x0028
00001708 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000170C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001710 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001714 486E FFD8 pea.l [A6 - 0x28]
00001718 4EBA FEF8 jsr [PC - 0x108 /* 00001612 */]
0000171C 588F addq.l A7, 4
0000171E 2E80 move.l [A7], D0
00001720 4EBA F612 jsr [PC - 0x9EE /* 00000D34 */]
00001724 4E5E unlink A6
00001726 4E75 rts
fn00001728:
00001728 4E56 0000 link A6, 0
0000172C 42A7 clr.l -[A7]
0000172E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001732 206E 0008 movea.l A0, [A6 + 0x8]
00001736 2068 0024 movea.l A0, [A0 + 0x24]
0000173A 4E90 jsr [A0]
0000173C 4E5E unlink A6
0000173E 4E75 rts
fn00001740:
00001740 4E56 0000 link A6, 0
00001744 4878 0001 push.l 0x1
00001748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000174C 206E 0008 movea.l A0, [A6 + 0x8]
00001750 2068 0024 movea.l A0, [A0 + 0x24]
00001754 4E90 jsr [A0]
00001756 4E5E unlink A6
00001758 4E75 rts
0000175A 4E56 0000 link A6, 0
0000175E 4878 0002 push.l 0x2
00001762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001766 206E 0008 movea.l A0, [A6 + 0x8]
0000176A 2068 0024 movea.l A0, [A0 + 0x24]
0000176E 4E90 jsr [A0]
00001770 4E5E unlink A6
00001772 4E75 rts
export_103:
00001774 206F 0004 movea.l A0, [A7 + 0x4]
00001778 226F 0008 movea.l A1, [A7 + 0x8]
0000177C 2008 move.l D0, A0
label0000177E:
0000177E 10D9 move.b [A0]+, [A1]+
00001780 66FC bne -0x2 /* 0000177E */
00001782 4E75 rts
00001784 206F 0004 movea.l A0, [A7 + 0x4]
00001788 226F 0008 movea.l A1, [A7 + 0x8]
0000178C 2008 move.l D0, A0
label0000178E:
0000178E 4A18 tst.b [A0]+
00001790 66FC bne -0x2 /* 0000178E */
00001792 5388 subq.l A0, 1
label00001794:
00001794 10D9 move.b [A0]+, [A1]+
00001796 66FC bne -0x2 /* 00001794 */
00001798 4E75 rts
0000179A 206F 0004 movea.l A0, [A7 + 0x4]
0000179E 226F 0008 movea.l A1, [A7 + 0x8]
000017A2 7000 moveq.l D0, 0x00
000017A4 6004 bra +0x6 /* 000017AA */
label000017A6:
000017A6 4A01 tst.b D1
000017A8 670C beq +0xE /* 000017B6 */
label000017AA:
000017AA 1218 move.b D1, [A0]+
000017AC B219 cmp.b D1, [A1]+
000017AE 67F6 beq -0x8 /* 000017A6 */
000017B0 6202 bhi +0x4 /* 000017B4 */
000017B2 5580 subq.l D0, 2
label000017B4:
000017B4 5280 addq.l D0, 1
label000017B6:
000017B6 4E75 rts
export_104:
000017B8 206F 0004 movea.l A0, [A7 + 0x4]
000017BC 122F 000B move.b D1, [A7 + 0xB]
000017C0 7000 moveq.l D0, 0x00
000017C2 6004 bra +0x6 /* 000017C8 */
label000017C4:
000017C4 4A18 tst.b [A0]+
000017C6 6706 beq +0x8 /* 000017CE */
label000017C8:
000017C8 B210 cmp.b D1, [A0]
000017CA 66F8 bne -0x6 /* 000017C4 */
000017CC 2008 move.l D0, A0
label000017CE:
000017CE 4E75 rts
000017D0 206F 0004 movea.l A0, [A7 + 0x4]
000017D4 70FF moveq.l D0, 0xFFFFFFFF
label000017D6:
000017D6 5280 addq.l D0, 1
000017D8 1218 move.b D1, [A0]+
000017DA 670C beq +0xE /* 000017E8 */
000017DC 226F 0008 movea.l A1, [A7 + 0x8]
label000017E0:
000017E0 1419 move.b D2, [A1]+
000017E2 67F2 beq -0xC /* 000017D6 */
000017E4 B401 cmp.b D2, D1
000017E6 66F8 bne -0x6 /* 000017E0 */
label000017E8:
000017E8 4E75 rts
000017EA 206F 0004 movea.l A0, [A7 + 0x4]
000017EE 7000 moveq.l D0, 0x00
label000017F0:
000017F0 1218 move.b D1, [A0]+
000017F2 6710 beq +0x12 /* 00001804 */
000017F4 226F 0008 movea.l A1, [A7 + 0x8]
label000017F8:
000017F8 1419 move.b D2, [A1]+
000017FA 67F4 beq -0xA /* 000017F0 */
000017FC B401 cmp.b D2, D1
000017FE 66F8 bne -0x6 /* 000017F8 */
00001800 5388 subq.l A0, 1
00001802 2008 move.l D0, A0
label00001804:
00001804 4E75 rts
00001806 206F 0004 movea.l A0, [A7 + 0x4]
0000180A 122F 000B move.b D1, [A7 + 0xB]
0000180E 7000 moveq.l D0, 0x00
label00001810:
00001810 B210 cmp.b D1, [A0]
00001812 6602 bne +0x4 /* 00001816 */
00001814 2008 move.l D0, A0
label00001816:
00001816 4A18 tst.b [A0]+
00001818 66F6 bne -0x8 /* 00001810 */
0000181A 4E75 rts
0000181C 206F 0004 movea.l A0, [A7 + 0x4]
00001820 7000 moveq.l D0, 0x00
00001822 6006 bra +0x8 /* 0000182A */
label00001824:
00001824 B401 cmp.b D2, D1
00001826 660A bne +0xC /* 00001832 */
00001828 5280 addq.l D0, 1
label0000182A:
0000182A 1218 move.b D1, [A0]+
0000182C 6708 beq +0xA /* 00001836 */
0000182E 226F 0008 movea.l A1, [A7 + 0x8]
label00001832:
00001832 1419 move.b D2, [A1]+
00001834 66EE bne -0x10 /* 00001824 */
label00001836:
00001836 4E75 rts
00001838 202F 0004 move.l D0, [A7 + 0x4]
0000183C 6006 bra +0x8 /* 00001844 */
label0000183E:
0000183E B401 cmp.b D2, D1
00001840 6708 beq +0xA /* 0000184A */
00001842 5280 addq.l D0, 1
label00001844:
00001844 2040 movea.l A0, D0
00001846 226F 0008 movea.l A1, [A7 + 0x8]
label0000184A:
0000184A 1219 move.b D1, [A1]+
0000184C 6706 beq +0x8 /* 00001854 */
0000184E 1418 move.b D2, [A0]+
00001850 66EC bne -0x12 /* 0000183E */
00001852 7000 moveq.l D0, 0x00
label00001854:
00001854 4E75 rts
00001856 202F 0004 move.l D0, [A7 + 0x4]
0000185A 6606 bne +0x8 /* 00001862 */
label0000185C:
0000185C 202D FF1A move.l D0, [A5 - 0xE6]
00001860 6730 beq +0x32 /* 00001892 */
label00001862:
00001862 42AD FF1A clr.l [A5 - 0xE6]
00001866 2040 movea.l A0, D0
00001868 6006 bra +0x8 /* 00001870 */
label0000186A:
0000186A B401 cmp.b D2, D1
0000186C 660A bne +0xC /* 00001878 */
0000186E 2008 move.l D0, A0
label00001870:
00001870 1218 move.b D1, [A0]+
00001872 67E8 beq -0x16 /* 0000185C */
00001874 226F 0008 movea.l A1, [A7 + 0x8]
label00001878:
00001878 1419 move.b D2, [A1]+
0000187A 66EE bne -0x10 /* 0000186A */
label0000187C:
0000187C 1218 move.b D1, [A0]+
0000187E 6712 beq +0x14 /* 00001892 */
00001880 226F 0008 movea.l A1, [A7 + 0x8]
label00001884:
00001884 1419 move.b D2, [A1]+
00001886 67F4 beq -0xA /* 0000187C */
00001888 B401 cmp.b D2, D1
0000188A 66F8 bne -0x6 /* 00001884 */
0000188C 2B48 FF1A move.l [A5 - 0xE6], A0
00001890 4220 clr.b -[A0]
label00001892:
00001892 4E75 rts
export_105:
fn00001894:
00001894 70FF moveq.l D0, 0xFFFFFFFF
00001896 206F 0004 movea.l A0, [A7 + 0x4]
label0000189A:
0000189A 5280 addq.l D0, 1
0000189C 4A18 tst.b [A0]+
0000189E 66FA bne -0x4 /* 0000189A */
000018A0 4E75 rts
export_101:
000018A2 202F 0004 move.l D0, [A7 + 0x4]
000018A6 2040 movea.l A0, D0
000018A8 226F 0008 movea.l A1, [A7 + 0x8]
000018AC 222F 000C move.l D1, [A7 + 0xC]
000018B0 670A beq +0xC /* 000018BC */
label000018B2:
000018B2 10D1 move.b [A0]+, [A1]
000018B4 6702 beq +0x4 /* 000018B8 */
000018B6 5289 addq.l A1, 1
label000018B8:
000018B8 5381 subq.l D1, 1
000018BA 66F6 bne -0x8 /* 000018B2 */
label000018BC:
000018BC 4E75 rts
000018BE 202F 0004 move.l D0, [A7 + 0x4]
000018C2 2040 movea.l A0, D0
000018C4 226F 0008 movea.l A1, [A7 + 0x8]
000018C8 222F 000C move.l D1, [A7 + 0xC]
000018CC 6710 beq +0x12 /* 000018DE */
label000018CE:
000018CE 4A18 tst.b [A0]+
000018D0 66FC bne -0x2 /* 000018CE */
000018D2 5388 subq.l A0, 1
label000018D4:
000018D4 10D9 move.b [A0]+, [A1]+
000018D6 6706 beq +0x8 /* 000018DE */
000018D8 5381 subq.l D1, 1
000018DA 66F8 bne -0x6 /* 000018D4 */
000018DC 4210 clr.b [A0]
label000018DE:
000018DE 4E75 rts
export_102:
000018E0 7000 moveq.l D0, 0x00
000018E2 206F 0004 movea.l A0, [A7 + 0x4]
000018E6 226F 0008 movea.l A1, [A7 + 0x8]
000018EA 222F 000C move.l D1, [A7 + 0xC]
000018EE 6006 bra +0x8 /* 000018F6 */
label000018F0:
000018F0 4A02 tst.b D2
000018F2 6710 beq +0x12 /* 00001904 */
000018F4 5381 subq.l D1, 1
label000018F6:
000018F6 670C beq +0xE /* 00001904 */
000018F8 1418 move.b D2, [A0]+
000018FA B419 cmp.b D2, [A1]+
000018FC 67F2 beq -0xC /* 000018F0 */
000018FE 6202 bhi +0x4 /* 00001902 */
00001900 5580 subq.l D0, 2
label00001902:
00001902 5280 addq.l D0, 1
label00001904:
00001904 4E75 rts
fn00001906:
00001906 4E56 FFFC link A6, -0x0004
0000190A 2F0C move.l -[A7], A4
0000190C 286E 000C movea.l A4, [A6 + 0xC]
00001910 70FF moveq.l D0, 0xFFFFFFFF
00001912 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001916 6606 bne +0x8 /* 0000191E */
00001918 70FF moveq.l D0, 0xFFFFFFFF
0000191A 6000 008C bra +0x8E /* 000019A8 */
label0000191E:
0000191E 2F0C move.l -[A7], A4
00001920 4EBA FC96 jsr [PC - 0x36A /* 000015B8 */]
00001924 4A2C 0001 tst.b [A4 + 0x1]
00001928 588F addq.l A7, 4
0000192A 6A0A bpl +0xC /* 00001936 */
0000192C 4AAC 0014 tst.l [A4 + 0x14]
00001930 675A beq +0x5C /* 0000198C */
00001932 70FF moveq.l D0, 0xFFFFFFFF
00001934 6072 bra +0x74 /* 000019A8 */
label00001936:
00001936 202C 0014 move.l D0, [A4 + 0x14]
0000193A B0AC 000C cmp.l D0, [A4 + 0xC]
0000193E 6622 bne +0x24 /* 00001962 */
00001940 4AAC 000C tst.l [A4 + 0xC]
00001944 671C beq +0x1E /* 00001962 */
00001946 202C 0014 move.l D0, [A4 + 0x14]
0000194A 91AC 0018 sub.l [A4 + 0x18], D0
0000194E 42AC 0014 clr.l [A4 + 0x14]
00001952 41EC 0006 lea.l A0, [A4 + 0x6]
00001956 2948 0010 move.l [A4 + 0x10], A0
0000195A 08EC 0007 0001 bset.b [A4 + 0x1], 0x7
00001960 602A bra +0x2C /* 0000198C */
label00001962:
00001962 202C 0010 move.l D0, [A4 + 0x10]
00001966 B0AC 0008 cmp.l D0, [A4 + 0x8]
0000196A 6620 bne +0x22 /* 0000198C */
0000196C 2F2C 0014 move.l -[A7], [A4 + 0x14]
00001970 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001974 202C 000C move.l D0, [A4 + 0xC]
00001978 90AC 0014 sub.l D0, [A4 + 0x14]
0000197C D1AC 0010 add.l [A4 + 0x10], D0
00001980 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001984 4EBA ED52 jsr [PC - 0x12AE /* 000006D8 */]
00001988 4FEF 000C lea.l A7, [A7 + 0xC]
label0000198C:
0000198C 0894 0005 bclr.b [A4], 0x5
00001990 52AC 0014 addq.l [A4 + 0x14], 1
00001994 53AC 0010 subq.l [A4 + 0x10], 1
00001998 206C 0010 movea.l A0, [A4 + 0x10]
0000199C 102E 000B move.b D0, [A6 + 0xB]
000019A0 1080 move.b [A0], D0
000019A2 7200 moveq.l D1, 0x00
000019A4 1200 move.b D1, D0
000019A6 2001 move.l D0, D1
label000019A8:
000019A8 285F movea.l A4, [A7]+
000019AA 4E5E unlink A6
000019AC 4E75 rts
export_87:
000019AE 4E56 0000 link A6, 0
000019B2 203C 0000 A89F move.l D0, 0xA89F
000019B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000019BA 2F08 move.l -[A7], A0
000019BC 203C 0000 A0AD move.l D0, 0xA0AD
000019C2 A346 syscall GetOSTrapAddress, flags=3
000019C4 B1DF cmpa.l A0, [A7]+
000019C6 670E beq +0x10 /* 000019D6 */
000019C8 202E 000C move.l D0, [A6 + 0xC]
000019CC A1AD syscall Gestalt, flags=1
000019CE 226E 0008 movea.l A1, [A6 + 0x8]
000019D2 2288 move.l [A1], A0
000019D4 6026 bra +0x28 /* 000019FC */
label000019D6:
000019D6 41FA 0036 lea.l A0, [PC + 0x36 /* 00001A0E, value 0x76657273 'vers' */]
000019DA 303C EA51 move.w D0, 0xEA51
000019DE 222E 000C move.l D1, [A6 + 0xC]
label000019E2:
000019E2 B298 cmp.l D1, [A0]+
000019E4 6706 beq +0x8 /* 000019EC */
000019E6 4A98 tst.l [A0]+
000019E8 6712 beq +0x14 /* 000019FC */
000019EA 60F6 bra -0x8 /* 000019E2 */
label000019EC:
000019EC 43FA 0020 lea.l A1, [PC + 0x20 /* 00001A0E, value 0x76657273 'vers' */]
000019F0 D3D0 add.l A1, [A0]
000019F2 4ED1 jmp [A1]
label000019F4:
000019F4 226E 0008 movea.l A1, [A6 + 0x8]
000019F8 2280 move.l [A1], D0
000019FA 4240 clr.w D0
label000019FC:
000019FC 3D40 0010 move.w [A6 + 0x10], D0
00001A00 4E5E unlink A6
00001A02 205F movea.l A0, [A7]+
00001A04 508F addq.l A7, 8
00001A06 4ED0 jmp [A0]
label00001A08:
00001A08 303C EA52 move.w D0, 0xEA52
00001A0C 60EE bra -0x10 /* 000019FC */
00001A0E 7665 moveq.l D3, 0x65
00001A10 7273 moveq.l D1, 0x73
00001A12 0000 0060 ori.b D0, 0x60 /* '`' */
00001A16 6D61 blt +0x63 /* 00001A79 */
00001A18 6368 bls +0x6A /* 00001A82 */
00001A1A 0000 0064 ori.b D0, 0x64 /* 'd' */
00001A1E 7379 moveq.l D1, 0x79
00001A20 7376 moveq.l D1, 0x76
00001A22 0000 0088 ori.b D0, 0x88
00001A26 7072 moveq.l D0, 0x72
00001A28 6F63 ble +0x65 /* 00001A8D */
00001A2A 0000 0092 ori.b D0, 0x92
00001A2E 6670 bne +0x72 /* 00001AA0 */
00001A30 7520 moveq.l D2, 0x20
00001A32 0000 009E ori.b D0, 0x9E
00001A36 7164 moveq.l D0, 0x64
00001A38 2020 move.l D0, -[A0]
00001A3A 0000 00E8 ori.b D0, 0xE8
00001A3E 6B62 bmi +0x64 /* 00001AA2 */
00001A40 6420 bcc +0x22 /* 00001A62 */
00001A42 0000 011A ori.b D0, 0x1A
00001A46 6174 bsr +0x76 /* 00001ABC */
00001A48 6C6B bge +0x6D /* 00001AB5 */
00001A4A 0000 0142 ori.b D0, 0x42 /* 'B' */
00001A4E 6D6D blt +0x6F /* 00001ABD */
00001A50 7520 moveq.l D2, 0x20
00001A52 0000 0164 ori.b D0, 0x64 /* 'd' */
00001A56 7261 moveq.l D1, 0x61
00001A58 6D20 blt +0x22 /* 00001A7A */
00001A5A 0000 0188 ori.b D0, 0x88
00001A5E 6C72 bge +0x74 /* 00001AD2 */
00001A60 616D bsr +0x6F /* 00001ACF */
label00001A62:
00001A62 0000 0188 ori.b D0, 0x88
00001A66 0000 0000 ori.b D0, 0x0
00001A6A 0000 0000 ori.b D0, 0x0
00001A6E 7001 moveq.l D0, 0x01
00001A70 6082 bra -0x7C /* 000019F4 */
00001A72 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
00001A76 7004 moveq.l D0, 0x04
00001A78 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */
// begin alternate branch 00001A7A-00001A82
label00001A7A:
00001A7A 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8
// end alternate branch 00001A7A-00001A82
label00001A7A: // (misaligned)
00001A7E 6712 beq +0x14 /* 00001A92 */
00001A80 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276
// begin alternate branch 00001A82-00001A88
label00001A82:
00001A82 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8
// end alternate branch 00001A82-00001A88
label00001A82: // (misaligned)
00001A86 6604 bne +0x6 /* 00001A8C */
00001A88 5240 addq.w D0, 1
00001A8A 6006 bra +0x8 /* 00001A92 */
label00001A8C:
00001A8C 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
00001A90 5C80 addq.l D0, 6
label00001A92:
00001A92 6000 FF60 bra -0x9E /* 000019F4 */
00001A96 7000 moveq.l D0, 0x00
00001A98 3038 015A move.w D0, [0x0000015A /* SysVersion */]
00001A9C 6000 FF56 bra -0xA8 /* 000019F4 */
label00001AA0:
00001AA0 7000 moveq.l D0, 0x00
label00001AA2:
00001AA2 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00001AA6 5240 addq.w D0, 1
00001AA8 6000 FF4A bra -0xB4 /* 000019F4 */
00001AAC 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
00001AB2 6738 beq +0x3A /* 00001AEC */
00001AB4 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00001ABA 6734 beq +0x36 /* 00001AF0 */
fn00001ABC:
00001ABC 204F movea.l A0, A7
00001ABE F280 .extension 0x280 // unimplemented
00001AC0 0000 F327 ori.b D0, 0x27 /* '\'' */
00001AC4 3017 move.w D0, [A7]
00001AC6 2E48 movea.l A7, A0
00001AC8 0C40 1F18 cmpi.w D0, 0x1F18
00001ACC 6716 beq +0x18 /* 00001AE4 */
00001ACE 0C40 3F18 cmpi.w D0, 0x3F18
label00001AD2:
00001AD2 6710 beq +0x12 /* 00001AE4 */
00001AD4 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
00001AD8 670E beq +0x10 /* 00001AE8 */
00001ADA 0C40 1F38 cmpi.w D0, 0x1F38
00001ADE 6708 beq +0xA /* 00001AE8 */
00001AE0 7000 moveq.l D0, 0x00
00001AE2 600E bra +0x10 /* 00001AF2 */
label00001AE4:
00001AE4 7001 moveq.l D0, 0x01
00001AE6 600A bra +0xC /* 00001AF2 */
label00001AE8:
00001AE8 7002 moveq.l D0, 0x02
00001AEA 6006 bra +0x8 /* 00001AF2 */
label00001AEC:
00001AEC 7003 moveq.l D0, 0x03
00001AEE 6002 bra +0x4 /* 00001AF2 */
label00001AF0:
00001AF0 7000 moveq.l D0, 0x00
label00001AF2:
00001AF2 6000 FF00 bra -0xFE /* 000019F4 */
00001AF6 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00001AFC 6E1C bgt +0x1E /* 00001B1A */
00001AFE 303C A89F move.w D0, 0xA89F
00001B02 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001B04 2408 move.l D2, A0
00001B06 203C 0000 AB03 move.l D0, 0xAB03
00001B0C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001B0E 203C 0000 0100 move.l D0, 0x100
00001B14 B488 cmp.l D2, A0
00001B16 6606 bne +0x8 /* 00001B1E */
00001B18 600A bra +0xC /* 00001B24 */
label00001B1A:
00001B1A 7000 moveq.l D0, 0x00
00001B1C 6006 bra +0x8 /* 00001B24 */
label00001B1E:
00001B1E 203C 0000 0200 move.l D0, 0x200
label00001B24:
00001B24 6000 FECE bra -0x130 /* 000019F4 */
00001B28 1038 021E move.b D0, [0x0000021E /* KbdType */]
00001B2C 41FA 0016 lea.l A0, [PC + 0x16 /* 00001B44, value 0x3130B02 */]
00001B30 2248 movea.l A1, A0
label00001B32:
00001B32 1218 move.b D1, [A0]+
00001B34 6700 FED2 beq -0x12C /* 00001A08 */
00001B38 B200 cmp.b D1, D0
00001B3A 66F6 bne -0x8 /* 00001B32 */
00001B3C 91C9 sub.l A0, A1
00001B3E 2008 move.l D0, A0
00001B40 6000 FEB2 bra -0x14C /* 000019F4 */
00001B44 0313 btst [A3], D1
00001B46 0B02 btst D2, D5
00001B48 0106 btst D6, D0
00001B4A 0704 btst D4, D3
00001B4C 0508 btst A0, D2
00001B4E 0900 btst D0, D4
00001B50 7000 moveq.l D0, 0x00
00001B52 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00001B56 6B16 bmi +0x18 /* 00001B6E */
00001B58 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00001B5C 0201 000F andi.b D1, 0xF
00001B60 0C01 0001 cmpi.b D1, 0x1
00001B64 6608 bne +0xA /* 00001B6E */
00001B66 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00001B6A 1028 0007 move.b D0, [A0 + 0x7]
label00001B6E:
00001B6E 6000 FE84 bra -0x17A /* 000019F4 */
00001B72 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00001B78 6D16 blt +0x18 /* 00001B90 */
00001B7A 7000 moveq.l D0, 0x00
00001B7C 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
00001B80 0C00 0001 cmpi.b D0, 0x1
00001B84 670C beq +0xE /* 00001B92 */
00001B86 0C00 0003 cmpi.b D0, 0x3
00001B8A 6D04 blt +0x6 /* 00001B90 */
00001B8C 5340 subq.w D0, 1
00001B8E 6002 bra +0x4 /* 00001B92 */
label00001B90:
00001B90 7000 moveq.l D0, 0x00
label00001B92:
00001B92 6000 FE60 bra -0x19E /* 000019F4 */
00001B96 303C A89F move.w D0, 0xA89F
00001B9A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001B9C 2408 move.l D2, A0
00001B9E 203C 0000 A88F move.l D0, 0xA88F
00001BA4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001BA6 2038 0108 move.l D0, [0x00000108 /* MemTop */]
00001BAA B488 cmp.l D2, A0
00001BAC 670A beq +0xC /* 00001BB8 */
00001BAE 598F subq.l A7, 4
00001BB0 3F3C 0016 move.w -[A7], 0x16
00001BB4 A88F syscall OSDispatch
00001BB6 201F move.l D0, [A7]+
label00001BB8:
00001BB8 6000 FE3A bra -0x1C4 /* 000019F4 */
export_88:
00001BBC 4E56 FFCE link A6, -0x0032
00001BC0 204F movea.l A0, A7
00001BC2 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00001BC8 A001 syscall Close
00001BCA 3D40 000A move.w [A6 + 0xA], D0
00001BCE 4E5E unlink A6
00001BD0 205F movea.l A0, [A7]+
00001BD2 548F addq.l A7, 2
00001BD4 4ED0 jmp [A0]
export_89:
00001BD6 51C1 sf D1
00001BD8 6002 bra +0x4 /* 00001BDC */
00001BDA 50C1 st D1
label00001BDC:
00001BDC 4E56 FFCE link A6, -0x0032
00001BE0 204F movea.l A0, A7
00001BE2 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00001BE8 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001BEE 226E 000C movea.l A1, [A6 + 0xC]
00001BF2 2151 0024 move.l [A0 + 0x24], [A1]
00001BF6 4268 002C clr.w [A0 + 0x2C]
00001BFA 42A8 002E clr.l [A0 + 0x2E]
00001BFE 4A01 tst.b D1
00001C00 6604 bne +0x6 /* 00001C06 */
00001C02 A002 syscall Read
00001C04 6002 bra +0x4 /* 00001C08 */
label00001C06:
00001C06 A003 syscall Write
label00001C08:
00001C08 3D40 0012 move.w [A6 + 0x12], D0
00001C0C 226E 000C movea.l A1, [A6 + 0xC]
00001C10 22A8 0028 move.l [A1], [A0 + 0x28]
00001C14 4E5E unlink A6
00001C16 225F movea.l A1, [A7]+
00001C18 4FEF 000A lea.l A7, [A7 + 0xA]
00001C1C 4ED1 jmp [A1]
export_90:
00001C1E 4E56 FFCE link A6, -0x0032
00001C22 204F movea.l A0, A7
00001C24 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001C2A A011 syscall GetEOF
00001C2C 3D40 000E move.w [A6 + 0xE], D0
00001C30 226E 0008 movea.l A1, [A6 + 0x8]
00001C34 22A8 001C move.l [A1], [A0 + 0x1C]
00001C38 4E5E unlink A6
00001C3A 225F movea.l A1, [A7]+
00001C3C 5C8F addq.l A7, 6
00001C3E 4ED1 jmp [A1]
export_91:
00001C40 4E56 FFCE link A6, -0x0032
00001C44 204F movea.l A0, A7
00001C46 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00001C4C 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
00001C52 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00001C58 A044 syscall SetFPos
00001C5A 3D40 0010 move.w [A6 + 0x10], D0
00001C5E 4E5E unlink A6
00001C60 225F movea.l A1, [A7]+
00001C62 508F addq.l A7, 8
00001C64 4ED1 jmp [A1]
export_84:
00001C66 206F 0004 movea.l A0, [A7 + 0x4]
00001C6A 226F 0008 movea.l A1, [A7 + 0x8]
00001C6E 2368 0006 0008 move.l [A1 + 0x8], [A0 + 0x6]
00001C74 2368 0002 0004 move.l [A1 + 0x4], [A0 + 0x2]
00001C7A 3290 move.w [A1], [A0]
00001C7C 3299 move.w [A1], [A1]+
00001C7E 4E75 rts
export_85:
00001C80 206F 0004 movea.l A0, [A7 + 0x4]
00001C84 226F 0008 movea.l A1, [A7 + 0x8]
00001C88 3290 move.w [A1], [A0]
00001C8A 2368 0004 0002 move.l [A1 + 0x2], [A0 + 0x4]
00001C90 2368 0008 0006 move.l [A1 + 0x6], [A0 + 0x8]
00001C96 4E75 rts
00001C98 4E56 0000 link A6, 0
00001C9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA0 486E 000C pea.l [A6 + 0xC]
00001CA4 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001CA8 3F3C 000B move.w -[A7], 0xB
00001CAC A9EB syscall Pack4/FP68K
00001CAE 4E5E unlink A6
00001CB0 4E75 rts
00001CB2 4E56 FFF6 link A6, -0x000A
00001CB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CBA 486E FFF6 pea.l [A6 - 0xA]
00001CBE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001CC2 A9EB syscall Pack4/FP68K
00001CC4 206E 0008 movea.l A0, [A6 + 0x8]
00001CC8 43EE FFF6 lea.l A1, [A6 - 0xA]
00001CCC 20D9 move.l [A0]+, [A1]+
00001CCE 20D9 move.l [A0]+, [A1]+
00001CD0 30D9 move.w [A0]+, [A1]+
00001CD2 4E5E unlink A6
00001CD4 4E75 rts
00001CD6 4E56 0000 link A6, 0
00001CDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CE6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001CEA 3F3C 0002 move.w -[A7], 0x2
00001CEE A9EE syscall Pack7/DecStr68K
00001CF0 4E5E unlink A6
00001CF2 4E75 rts
00001CF4 4E56 0000 link A6, 0
00001CF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D00 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D04 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001D08 3F3C 0004 move.w -[A7], 0x4
00001D0C A9EE syscall Pack7/DecStr68K
00001D0E 4E5E unlink A6
00001D10 4E75 rts
00001D12 4E56 0000 link A6, 0
00001D16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D22 3F3C 0003 move.w -[A7], 0x3
00001D26 A9EE syscall Pack7/DecStr68K
00001D28 4E5E unlink A6
00001D2A 4E75 rts
00001D2C 4E56 FFD8 link A6, -0x0028
00001D30 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00001D36 422E FFFD clr.b [A6 - 0x3]
00001D3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D3E 486E FFFE pea.l [A6 - 0x2]
00001D42 486E FFE2 pea.l [A6 - 0x1E]
00001D46 486E FFFD pea.l [A6 - 0x3]
00001D4A 3F3C 0002 move.w -[A7], 0x2
00001D4E A9EE syscall Pack7/DecStr68K
00001D50 486E FFE2 pea.l [A6 - 0x1E]
00001D54 486E FFD8 pea.l [A6 - 0x28]
00001D58 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001D5C A9EB syscall Pack4/FP68K
00001D5E 206E 0008 movea.l A0, [A6 + 0x8]
00001D62 43EE FFD8 lea.l A1, [A6 - 0x28]
00001D66 20D9 move.l [A0]+, [A1]+
00001D68 20D9 move.l [A0]+, [A1]+
00001D6A 30D9 move.w [A0]+, [A1]+
00001D6C 4E5E unlink A6
00001D6E 4E75 rts
00001D70 4E56 FFE6 link A6, -0x001A
00001D74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D78 486E 000C pea.l [A6 + 0xC]
00001D7C 486E FFE6 pea.l [A6 - 0x1A]
00001D80 3F3C 000B move.w -[A7], 0xB
00001D84 A9EB syscall Pack4/FP68K
00001D86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D8A 486E FFE6 pea.l [A6 - 0x1A]
00001D8E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001D92 3F3C 0003 move.w -[A7], 0x3
00001D96 A9EE syscall Pack7/DecStr68K
00001D98 4E5E unlink A6
00001D9A 4E75 rts
00001D9C 4E56 FFF6 link A6, -0x000A
00001DA0 486E 000C pea.l [A6 + 0xC]
00001DA4 486E 0016 pea.l [A6 + 0x16]
00001DA8 486E FFF6 pea.l [A6 - 0xA]
00001DAC 3F3C C016 move.w -[A7], 0xC016
00001DB0 A9EC syscall Pack5/Elems68K
00001DB2 206E 0008 movea.l A0, [A6 + 0x8]
00001DB6 43EE FFF6 lea.l A1, [A6 - 0xA]
00001DBA 20D9 move.l [A0]+, [A1]+
00001DBC 20D9 move.l [A0]+, [A1]+
00001DBE 30D9 move.w [A0]+, [A1]+
00001DC0 4E5E unlink A6
00001DC2 4E75 rts
00001DC4 4E56 FFF6 link A6, -0x000A
00001DC8 486E 000C pea.l [A6 + 0xC]
00001DCC 486E 0016 pea.l [A6 + 0x16]
00001DD0 486E FFF6 pea.l [A6 - 0xA]
00001DD4 3F3C C014 move.w -[A7], 0xC014
00001DD8 A9EC syscall Pack5/Elems68K
00001DDA 206E 0008 movea.l A0, [A6 + 0x8]
00001DDE 43EE FFF6 lea.l A1, [A6 - 0xA]
00001DE2 20D9 move.l [A0]+, [A1]+
00001DE4 20D9 move.l [A0]+, [A1]+
00001DE6 30D9 move.w [A0]+, [A1]+
00001DE8 4E5E unlink A6
00001DEA 4E75 rts
00001DEC 4E56 0000 link A6, 0
00001DF0 486E 0016 pea.l [A6 + 0x16]
00001DF4 486E 000C pea.l [A6 + 0xC]
00001DF8 3F3C 8010 move.w -[A7], 0x8010
00001DFC A9EC syscall Pack5/Elems68K
00001DFE 206E 0008 movea.l A0, [A6 + 0x8]
00001E02 43EE 000C lea.l A1, [A6 + 0xC]
00001E06 20D9 move.l [A0]+, [A1]+
00001E08 20D9 move.l [A0]+, [A1]+
00001E0A 30D9 move.w [A0]+, [A1]+
00001E0C 4E5E unlink A6
00001E0E 4E75 rts
export_86:
00001E10 4E56 0000 link A6, 0
00001E14 486E 0016 pea.l [A6 + 0x16]
00001E18 486E 000C pea.l [A6 + 0xC]
00001E1C 3F3C 8012 move.w -[A7], 0x8012
00001E20 A9EC syscall Pack5/Elems68K
00001E22 206E 0008 movea.l A0, [A6 + 0x8]
00001E26 43EE 000C lea.l A1, [A6 + 0xC]
00001E2A 20D9 move.l [A0]+, [A1]+
00001E2C 20D9 move.l [A0]+, [A1]+
00001E2E 30D9 move.w [A0]+, [A1]+
00001E30 4E5E unlink A6
00001E32 4E75 rts
00001E34 4E56 0000 link A6, 0
00001E38 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E3C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001E40 A9EC syscall Pack5/Elems68K
00001E42 206E 000C movea.l A0, [A6 + 0xC]
00001E46 226E 0008 movea.l A1, [A6 + 0x8]
00001E4A 22D8 move.l [A1]+, [A0]+
00001E4C 22D8 move.l [A1]+, [A0]+
00001E4E 32D8 move.w [A1]+, [A0]+
00001E50 4E5E unlink A6
00001E52 4E75 rts
00001E54 4E56 0000 link A6, 0
00001E58 486E 0016 pea.l [A6 + 0x16]
00001E5C 486E 000C pea.l [A6 + 0xC]
00001E60 3F3C 000C move.w -[A7], 0xC
00001E64 A9EB syscall Pack4/FP68K
00001E66 206E 0020 movea.l A0, [A6 + 0x20]
00001E6A 3080 move.w [A0], D0
00001E6C 206E 0008 movea.l A0, [A6 + 0x8]
00001E70 43EE 000C lea.l A1, [A6 + 0xC]
00001E74 20D9 move.l [A0]+, [A1]+
00001E76 20D9 move.l [A0]+, [A1]+
00001E78 30D9 move.w [A0]+, [A1]+
00001E7A 4E5E unlink A6
00001E7C 4E75 rts
00001E7E 4E56 0000 link A6, 0
00001E82 486E 000C pea.l [A6 + 0xC]
00001E86 486E 000E pea.l [A6 + 0xE]
00001E8A 3F3C 0018 move.w -[A7], 0x18
00001E8E A9EB syscall Pack4/FP68K
00001E90 206E 0008 movea.l A0, [A6 + 0x8]
00001E94 43EE 000E lea.l A1, [A6 + 0xE]
00001E98 20D9 move.l [A0]+, [A1]+
00001E9A 20D9 move.l [A0]+, [A1]+
00001E9C 30D9 move.w [A0]+, [A1]+
00001E9E 4E5E unlink A6
00001EA0 4E75 rts
00001EA2 4E56 0000 link A6, 0
00001EA6 302E 000C move.w D0, [A6 + 0xC]
00001EAA 6602 bne +0x4 /* 00001EAE */
00001EAC 7015 moveq.l D0, 0x15
label00001EAE:
00001EAE 0640 4000 addi.w D0, 0x4000 /* '@\0' */
00001EB2 206E 0008 movea.l A0, [A6 + 0x8]
00001EB6 30FC 7FFF move.w [A0]+, 0x7FFF
00001EBA 30C0 move.w [A0]+, D0
00001EBC 4298 clr.l [A0]+
00001EBE 4258 clr.w [A0]+
00001EC0 4E5E unlink A6
00001EC2 4E75 rts
00001EC4 4E56 0000 link A6, 0
00001EC8 486E 000E pea.l [A6 + 0xE]
00001ECC 3F2E 000C move.w -[A7], [A6 + 0xC]
00001ED0 A9EB syscall Pack4/FP68K
00001ED2 206E 0008 movea.l A0, [A6 + 0x8]
00001ED6 43EE 000E lea.l A1, [A6 + 0xE]
00001EDA 20D9 move.l [A0]+, [A1]+
00001EDC 20D9 move.l [A0]+, [A1]+
00001EDE 30D9 move.w [A0]+, [A1]+
00001EE0 4E5E unlink A6
00001EE2 4E75 rts
00001EE4 4E56 0000 link A6, 0
00001EE8 486E 000E pea.l [A6 + 0xE]
00001EEC 3F2E 000C move.w -[A7], [A6 + 0xC]
00001EF0 A9EC syscall Pack5/Elems68K
00001EF2 206E 0008 movea.l A0, [A6 + 0x8]
00001EF6 43EE 000E lea.l A1, [A6 + 0xE]
00001EFA 20D9 move.l [A0]+, [A1]+
00001EFC 20D9 move.l [A0]+, [A1]+
00001EFE 30D9 move.w [A0]+, [A1]+
00001F00 4E5E unlink A6
00001F02 4E75 rts